> ### preg_match() 匹配函数
> ### preg_match_all() 匹配所有,跟js中的g差不多,全局匹配
参数分别是:正则表达式,要匹配的字符串,返回匹配值,以数组形式返回,可以省略最后一个参数。
正则要以“//”两个斜杠包括进来;
“^$”表示以什么开头到什么结尾;
\d{6,11} 表示6到11位的数字,\d是[0,9]的别名
preg_replace() 替换函数
$str = ‘2019-03-06’;
echo preg_match_all('/(\d+)\-(\d+)+(\d+)/','$1/$2=$3', $str);
输出的结果是:2019/09=06
原子:
“.” 表示任意一个字符
“a-z,A-Z,0-9” 表示其中任意一个字符
(abc) 表示匹配abc组成的一个单元
[abc] 表示任意一个字符a或b或c
\\1, $11 表示重新使用的模式单元
i 不区分大小定
“|” 表示或的意思
“^”表示以什么什么开头
“*” 0次或多次
“+” 1次或多次
“?” 1次或0次
U 开启贪婪模式
m 可以识别\n
preg_split() 正则分隔
preg_grep() 匹配多个值(包含),可以做搜索