一、定界符--就是定一个边界,边界以内用正则表示,不能用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 匹配最近的字符串
网友评论