正则表达式05
选择符和分组
表达式 | 作用 |
| 分支结构 |
左右两边表达式之间“或”关系,匹配左边或者右边 |
() 捕获组 |
(1)在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰 (2)取匹配结果时,括号中的表达式匹配到的内容可以被单独得到 (3)每一对括号会分配一个编号,使用()的捕获编号根据左括号的顺序从1开始自动编号。捕获元素为零的第一个捕获是由整个正则表达式模式匹配的文本 |
(?:Expression) 非捕获组 |
一些表达式中,不得不使用(),但又不需要保存()中子表达式匹配的内容,这时可以用非捕获组来抵消使用()带来的副作用 |
反向引用\nnn
-每一对()会分配一个编号,使用()的捕获根据左括号的顺序从1 开始自动编号
-通过反向引用,可以对分组已捕获的字符串进行引用