01正则表达式定义
正则表达式又称规则表达式,用来检索、替换符合规则的文本
02正则表达式函数
preg_match_all(正则表达式、匹配字符串、匹配到的东西放入数组) 返回匹配次数
preg_replace(正则表达式、替换成什么、匹配字符串) 返回替换后结果
03正则表达式语法
字符 | 含义 |
---|---|
\d | 数字 |
\D | 非数字 |
\s | 空白字符(空格、制表符、换页符) |
\S | 非空白字符 |
\w | 26英文字母+数字+下划线 |
\W | 非单词字符 |
[a-z] | 26个小写字母 |
[0-9a-z] | 10个数字和26个小写字母 |
[135a-h] | 1,3,5,a到h |
[^0-9] | 匹配非数字字符 |
[^a-zA-Z] | 匹配非字符字符 |
() | 代表是一个整体 |
^ | 匹配输入字符串的开始位置 |
$ | 匹配输入字符串的结尾位置 |
. | 通配符代表任意字符 |
* | 匹配0次或多次 |
+ | 匹配1次或多次 |
\ | 转义字符 |
| | 两项之间的选择 |
{n} | 连续n个数字匹配 |
{n,} | 连续n或以上个数字匹配 |
{n,m} | 连续最少n个最多m个 |
/i | 不区分大小写 |
/A | 匹配规则必须从头开始匹配 |
/s | 匹配一切字符 |
/x | 空白字符忽略 |