正则表达式分组构造名为何能取数字 msdn中描述 反向引用引用组的最近的定义(当从左到右匹配时,最靠近左侧的定义)。具体地讲,就是当组建立多个捕获时,反向引用引用最近的捕获。例如,(?<1>a)(?<1>\1b)* 使用捕获模式 (a)(ab)(abb) 来匹配 aababb。循环限定符不清除组定义。红色部分测试过有错误,如果<1>是分组构造名的话,应该是不能取数字的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个数字应该是一个字符串吧需要用 m.Groups["1"].Value 而数字的,。。 msdn那段说明,简直是让人恼火,,,,,求大神解释吧, string pattern = @"(?<1>a)(?<1>\1b)*"; string input = "aababb"; // Match m = Regex.Match(input, pattern); if (m.Success == true) Console.WriteLine("Input: \"{0}\" \nMatch: \"{1}\"", input, pattern); else Console.WriteLine("Match failed."); }程序没有问题,用@作原义解释。 补充"(?<1>a)(?<1>\1b)*";(?<1>a)匹配"aababb"中a,(?<1>\1b)匹配"aababb"中ab*匹配abb 关于C#读串口的问题 急求Developer Express .NET v8.3的教程或中文文档? 图片问题,大家来帮帮忙 请教高人,.net中如何实现多语言支持? 寻求图元绘图解决方案 Enterprise Library January 2006使用问题 用C#还原数据库 动态加载问题 如何使用sqldmo实现sqlserver数据库异地备份 怎么在一个DataTable的顶部上再加上一行数据!!!???在线等!非常急用!请朋友们帮忙! 这个前缀树Trie的数据结构为什么反而很耗内存啊???郁闷中。。。 Winform中如何打开windows任务计划的文件夹,知道的请进!
需要用 m.Groups["1"].Value
而数字的,。。
msdn那段说明,简直是让人恼火,,,,,求大神解释吧,
string input = "aababb";
//
Match m = Regex.Match(input, pattern);
if (m.Success == true)
Console.WriteLine("Input: \"{0}\" \nMatch: \"{1}\"", input, pattern);
else
Console.WriteLine("Match failed.");
}
程序没有问题,用@作原义解释。
"(?<1>a)(?<1>\1b)*";
(?<1>a)匹配"aababb"中a,
(?<1>\1b)匹配"aababb"中ab
*匹配abb