正则表达式

分组

  • (),即小括号,表示分组:例如m_([a|b|c])
  • 每个分组有一个组号:从左向右,以分组的左括号为标识,第一个出现的分组的组号是 1,第二个是 2,以此类推
  • 后向引用:用于重复搜索前面某个分组匹配的文本:例如,\1代表分组 1 匹配的文本
  • 可以自己指定子表达式的组名:m_(?<Word>[a|b|c]),或者m_(?'Word'[a|b|c]),可以把[a|b|c]的组名指定为Word,后面可以使用\k<Word>来反向引用该分组捕获的内容

匹配符

  • 匹配开始符^
  • 匹配结束符$

相关