c#正则表达式使用括号匹配来取得匹配的值
网络整理 - 06-27
如何在c#中使用括号匹配来获取括号中匹配的值
括号匹配实例:
MessageBox.Show(Regex.Match("", "(w+)").Result("$1"));代码运行结果为: "www"。我们使用w+匹配到了www,并且用( )捕获这个结果,并用Result("$1")输出这个结果。
代码中重点是 Result("$1") ,表示第一个括号中匹配到的结果,即$1。这个学名叫做"引用捕获"
如果正则表达式中还有其他的括号,则依次对应$2,$3....以此类推
最后,如果您是因为搜索:"c# 匹配括号" 而来到这里的话,我也告诉您答案好了
c#匹配括号,只需要使用\转义符转义一下即可,因为默认的 ( )符号在c#表达式中是有特殊含义的。
使用\转义符的时候,记得在正则表达式之前使用@。
@"\(\)" c#匹配括号的正则表达式如果您不明白@的意思,请查看:c#中@符号作用
c#正则表达式使用括号匹配来取得匹配的值