登录后台

页面导航

本文编写于 1320 天前,最后修改于 1320 天前,其中某些信息可能已经过时。

单个字符:. 任意字符 \w [A-Za-z0-9\_] \W [ ^ A-Za-z0-9\_] \d [0-9] \D[ ^ 0-9] \s [\n\r\f\t ] \S [ ^ \n\r\f\t]

选择模式 |

子模式括号分隔,可以记录用于后期匹配 (pattern) 子模式,可后向引用 (?:pattern) 不可后向引用子模式 \num 后向引用

量词:* 0次或更多次 + 1次或更多次 ? 0次或1次 {n} 匹配n次 {n,} 至少匹配n次 {n,m} 匹配n到m次 ? 非贪婪性匹配

断言:^开始位置 $ 结尾位置 \b 单词边界 \B 非单词边界

(?=pattern) 断言自身出现的位置的后面能匹配表达式exp

x(?=y)  仅匹配被y跟随的x。

(?<=exp) 断言自身出现的位置的前面能匹配表达式exp

(?<=y)x  x只有在y后面才匹配。

(?!exp) 断言此位置的后面不能匹配表达式exp

x(?!y) 仅匹配不被y跟随的x。

(?<!exp) 断言此位置的前面不能匹配表达式exp

(?<!y)x  x只有不在y后面才匹配。
参考于:
https://www.cnblogs.com/sea-breeze/p/11862646.html