IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

c#正则表达式使用括号匹配来取得匹配的值

2015-01-07 11:26 来源: IT技术学习网 阅读:

本文介绍如何在c#中使用括号匹配来获取括号中匹配的值

括号匹配实例:

MessageBox.Show(Regex.Match("www.itjsxx.com", "(w+)").Result("$1"));

代码运行结果为: "www"。我们使用w+匹配到了www,并且用( )捕获这个结果,并用Result("$1")输出这个结果。

代码中重点是  Result("$1") ,表示第一个括号中匹配到的结果,即$1。这个学名叫做"引用捕获"

如果正则表达式中还有其他的括号,则依次对应$2,$3....以此类推

最后,如果您是因为搜索:"c# 匹配括号" 而来到这里的话,我也告诉您答案好了

c#匹配括号,只需要使用\转义符转义一下即可,因为默认的 ( )符号在c#表达式中是有特殊含义的。

使用\转义符的时候,记得在正则表达式之前使用@。

@"\(\)"  c#匹配括号的正则表达式

如果您不明白@的意思,请查看:c#中@符号作用

c#正则表达式使用括号匹配来取得匹配的值
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/c_sharp_catch_result.html

评论文章 c#正则表达式使用括号匹配来取得匹配的值
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图