string x = "Live for nothing,die for something";
string y = "Live for nothing,die for somebody";
Regex r = new Regex(@"^Live ([a-z]{3}) no([a-z]{5}),die \1 some\2$");
Console.WriteLine("x match count:" + r.Matches(x).Count); //1
Console.WriteLine("y match count:" + r.Matches(y).Count); //0
Console.WriteLine("-------------------------");
疑问:\1和\2分别代表着什么呀
string y = "Live for nothing,die for somebody";
Regex r = new Regex(@"^Live ([a-z]{3}) no([a-z]{5}),die \1 some\2$");
Console.WriteLine("x match count:" + r.Matches(x).Count); //1
Console.WriteLine("y match count:" + r.Matches(y).Count); //0
Console.WriteLine("-------------------------");
疑问:\1和\2分别代表着什么呀
解决方案 »
- axWebBrowser1 打开word文件时 重名文件不提示 应该怎样设置?
- 如何将object绑定到DetailsView控件上呢?
- [求助]关闭弹出窗口,刷新父页面的部分datagrid
- 求救!100分,在线等!
- 哪位好心人有MCPD: ASP.NET Developer 3.5的题库啊
- 小小问题(主要是为了散分),半个小时内揭贴
- c#+access开发问题 for 标准表达式中的数据类型不匹配
- 关于多线程的问题......
- txt后缀文件,我想默认用vs.2003打开,怎么办?
- vs.net环境,“{” 自动匹配格式问题。
- 内容页。母板页。用户控件问题
- 怎样把datagridview内的数据批量写入数据库(access)
\2 : ([a-z]{5})
带标记的表达式 :{} 第 n 个带标记的文本 \n 执行替换
Regex r = new Regex(@"^Live ([a-z]{3}) no([a-z]{5}),die \1 some\2$");
第一个 第二个 第一 第二
http://msdn.microsoft.com/zh-cn/library/2k3te2cs.aspx
第一个表达式 第二个 第一 第二
\2 : ([a-z]{5})
正则基础之——反向引用