美文网首页
PHP正则表达式

PHP正则表达式

作者: BufSnake | 来源:发表于2018-11-04 19:52 被阅读0次

一、定界符--就是定一个边界,边界以内用正则表示,不能用a-zA-Z0-9\,其他的都可使用,必须成对出现,又开始有结束

二、原子---所有可见不可见的字符就是原子

\d    匹配0-9

\D    匹配非0-9

\w    匹配a-zA-Z0-9z_

\W    匹配非a-zA-Z0-9z_

\s    匹配所有非空字符 \n \t \r 空格

\S    匹配非所有非空字符 \n \t \r 空格

[ ]    匹配指定范围内的原子

^    抑杨符--不匹配指定区间的字符 eg:[^a-zA-Z0-9]

二、元字符

^    抑杨符--只能以....开头  eg:^abc

$    美元符号--必须以$之前的字符结束

\b    词边界,必须写在前面或后面        eg:\bx x必须在最前面 x\b x必须在最后面

\B    非边界,不能在正则表达式的前面或后面    eg:\Bx x不能在最前面  \Bx x不能在最后面

{m}        指定只能出现m次

{m,}        指定最低出现m次

{,n}        指定最高出现n次

{m,n}    指定出现m到n次

三、修饰符

i 不区分大小写

m 字符串视为多行,每行必须在编辑器的最左边,字符串的名字也必须在

s 字符串视为单行,换行符作为普通字符

x 将模式中的空白忽略

A 强制仅从目标字符串开头开始匹配

D 模式中的美元元字符仅匹配目标字符串的结尾

U 匹配最近的字符串

相关文章

网友评论

      本文标题:PHP正则表达式

      本文链接:https://www.haomeiwen.com/subject/eprdxqtx.html