断言原创
正则断言
单词边界
- 在需要限制边界的单词左右加 \b 即可
- \btom 表示以tom开头,tom\b 表示以tom结尾
字符串的边界
行的边界
- 匹配的文本内容出现在一行的开头和结束 使用$,^
- ^表示一行的开头,$表示一行的结束
- (?m)来指明是单行匹配还是多行匹配
环视(内容边界)
- 匹配的内容前后需要满足的规则,(?<!1)
- < 表示左边界,!表示不等于
- 单词边界用环视无效
- 环视虽然有括号,和匹配规则,但是其只匹配位置,不匹配内容
注意点
- \w 表示字母数字下划线
- \W 表示非\w,但是并不包括行的开头结尾