记录php的学习过程

一,语言基础

  1. 标记风格
  2. 注释方法
  3. 数据类型与定义状况(相对c语言多的)
  4. 函数状况特点function

在这里插入图片描述
二,语句基础类
即循环控制语句多了foreach语句
在这里插入图片描述
三,字符串操作

  1. 除了\n,\t以外,\r在中的意思
  2. 单双引号的区别
  3. 字符串操作
    在这里插入图片描述

四,正则表达式
有一说一,这玩意花的时间最久

1.常见的语法规则以及字符含义
在这里插入图片描述
在这里插入图片描述
2.正则表达式特殊函数
在这里插入图片描述
3,实际典型运用

  1. 利用正则表达式匹配查找是否有数字类
    /*var str='hello,javascript,php';
    var reg=/\d/gi;
    alert(reg.test(str));
  1. 利用正则表达式匹配查找是否有数字类
var str='aaaphp123phpaaajavascript589javascriptaasma470smbaa';
var reg=/(\w+)\d\d\d\1/gi;//即在中\1表示重复前面的一次的意思
var result=str.match(reg);
alert(result);*/
  1. 验证年龄
<script>
    /*var str='18';
    var reg=/^\d\d$/gi;//利用这个匹配str且赋值给reg
    alert(reg.test(str));//利用alert函数进行弹窗,reg.test匹配后的值状况特点
</script>

4.验证手机号码是否正确

    var str='13890008000';
    var reg=/^13[0-35-9]\d{
    
    8}$/gi;//利用限定字符+范围字符+\d进行匹配状况特点
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

5.验证邮箱是否正确

    var str='[email protected]';
    var reg=/^[\w\.]+@(\w+\.)+[a-z]{
    
    2,4}$/gi;//即[a-z]仅仅表示范围状况特点,即前面的匹配按照这个限定符和范围字符进行匹配
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

6.验证ip是否正确

    /*1.1.1.1    
    0--255
    第一个段不能是0
    不能以0开头  如:086*/
 
    var str='1.1.1.1';
    var reg=/
    ^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])//即前段的匹配状况特点
    (\.([0-9]|[1-9][0-9]
    |1[0-9][0-9]|2[0-4][0-9]|25[0-5])){
    
    3}$//即限定范围以及重复几次的状况代码
    /gi;
 
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

五,数组
在这里插入图片描述
六,与其余进行交互类

  1. 与web进行交互
    在这里插入图片描述
//from表单中嵌入方法
<form  name="from1" method="post"  action="index.php"
//body中方法
<body>
<?php include("top.php")?>
</body>

①嵌入web的两种方法
body+from(from里面的提交方法)
②传递参数的方法
三种状况
2. 与javascript进行交互
嵌入方法

即利用<script></script>//调用javascript,注意嵌入php方法状况特点即web的嵌入方法

典型匹配

"/key.*key.{4,7}key:\/.\/(.*key)[a-z][[:punct:]]/i"

分析其的基础知识
. 匹配除 “\n” 之外的任何单个字符

  •                             匹配它前面的表达式0次或多次,等价于{0,}
    

{4,7} 最少匹配 4 次且最多匹配 7 次,结合前面的 . 也就是匹配 4 到 7 个任意字符

/ 匹配 / ,这里的 \ 是为了转义

[a-z] 匹配所有小写字母

[:punct:] 匹配任何标点符号

/i 表示不分大小写

构造基本满足
keyltzkeyllllkey:/l/lkeyl

猜你喜欢

转载自blog.csdn.net/qq_33942040/article/details/106593635
今日推荐