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