分组:()将一个或多个字符捆绑在一起,当作一个整体处理,如:(root)+
分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命名方式为:\1,\2,\3,...
\1表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符
示例:(sftyring1+(string 2)*)
\1:string1+(string2)
\2:string2
后向引用:引用前面的分组括号中的模式所匹配字符,而非模式本身
或者:
示例:a|b:a 或 b C|cat: C 或 cat (C|c) at:Cat 或 cat
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。