JooeBlogGitHub

正则表达式-断言

17 June, 2020 - 1 min read

断言(Assertion)

  • 单词边界
  • 行的开始/结束
  • 环视

单词边界(Word Boundary)

  • \b 匹配单词边界

行的开始/结束

  • ^ 匹配行的开始,多行模式时,可以匹配任意行开头
  • $ 匹配行的结束,多行模式时,可以匹配任意行结尾
  • \A 仅匹配整个字符串的开始,不支持多行模式
  • \Z 仅匹配整个字符串的结束,不支持多行模式

环视( Look Around)

  • (?<=Y)X 匹配前面是 Y 的 X
  • (?<!Y>)X 匹配前面不是 Y 的 X
  • (?=Y)X 匹配后面是 Y 的 X
  • (?!Y)X 匹配好面不是 Y 的 X
© 2020, Built with Gatsby