**常用元字符**
| 代码 | 说明 |
| -------- | -------------------------------- |
| **.** | **匹配除换行符以外的任意字符** |
| **\w** | **匹配字母或数字或下划线** |
| **\s** | **匹配任意的空白符** |
| **\d** | **匹配数字** |
| **\b** | **匹配单词的开始或结束** |
| **^** | **匹配字符串的开始** |
| **$** | **匹配字符串的结束** |
**常用限定符**
| 代码/语法 | 说明 |
| ----------- | ---------------------- |
| ***** | **重复零次或更多次** |
| **+** | **重复一次或更多次** |
| **?** | **重复零次或一次** |
| **{n}** | **重复n次** |
| **{n,}** | **重复n次或更多次** |
| **{n,m}** | **重复n到m次** |
**常用反义词**
| 代码/语法 | 说明 |
| -------------- | ------------------------------------------------ |
| **\W** | **匹配任意不是字母,数字,下划线,汉字的字符** |
| **\S** | **匹配任意不是空白符的字符** |
| **\D** | **匹配任意非数字的字符** |
| **\B** | **匹配不是单词开头或结束的位置** |
| **[^x]** | **匹配除了x以外的任意字符** |
| **[^aeiou]** | **匹配除了aeiou这几个字母以外的任意字符** |
**常用模式修正符**
| 代码/语法 | 说明 |
| ----------- | -------------------------------------------------------------------------- |
| **i** | **表示在进行匹配的时候不区分大小写** |
| **m** | **多行识别.即将字符串视为多行,不管是那行都能匹配** |
| **s** | **将字符串视为单行,转义回车换行符作为普通字符** |
| **g** | **表示全局匹配** |
| **x** | **将模式中的空白忽略** |
| **A** | **强制从目标字符串开头匹配** |
| **D** | **强制尾部无任何内容.若使用$限制结尾字符,则不允许结尾有换行** |
| **U** | **禁止贪婪匹配,只匹配最近的一个字符串(不重复匹配)** |
| **e** | **配合PHP函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行** |
版权属于:
小破孩
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论