其他分享
首页 > 其他分享> > 正则表达式 3

正则表达式 3

作者:互联网

     1.  分组:\(\)将一个或多个字符捆绑在一起,当作一个整体处

                            理,如:\(root\)\+

                2.  分组括号中的模式匹配到的内容会被正则表达式引擎记录   

                    于内部的变量中,这些变量的命名方式为:\1,\2,\3,...

                3.  \1:表示从左侧起第一个左括号以及与之匹配右括号之间的

                            模式所匹配到的字符

                  eg: \(string1\+\(string2\)*\)                 

                              \1:string1\+\(string2\)*

                                        \2:string2

                4.后向引用:引用前面的分组括号中的模式所匹配字符,而

                    非模式本身!

                     自己理解:引用的内容为:模式匹配的内容开始到模式匹配的内容结尾

                5.或者:\|

                            eg: a\|b  : a或者b   \(C\|c\)at: Cat或 cat

标签:字符,正则表达式,eg,括号,分组,string2,模式匹配
来源: https://blog.51cto.com/14907072/2540359