> ### 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() 匹配多個值(包含),可以做搜索