正则提取 正则提取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = @"data-test=""'key1':true,'key2':false"""; MatchCollection mc = Regex.Matches(s, @"['""](key\d+)['""]:(\w+)"); foreach (Match m in mc) { Console.WriteLine(m.Groups[1].Value + ":" + m.Groups[2].Value); } key1 key2...只是为了说明问题,实际字符并不是key1,key2这样。实际情况可能是 'sum':10,'date':2013-12-23等等匹配的正则: @"data-test\s*=\s*('|"")\{(['|""](.+?)['|""]\s*:\s*[^,]+,?)+\}\1",就是不知道怎么提取所有key static 有疑问 c# lable字体变色 如何获得开机用了多少时间? 问个C#的正则问题 定义了一个函数 括号后的变量加了@是什么意思呀 求算法:一段时间段内的星期几到星期几的集合 CheckBoxList如何设置为单选 问一个mail得正则表达式 问一个关于datatimepicker的问题 c# 关于多线程编程的 C# 如何发指令给三菱变频器 C#能不能调用OpenGL导入3dMax的模型
string s = @"data-test=""'key1':true,'key2':false""";
MatchCollection mc = Regex.Matches(s, @"['""](key\d+)['""]:(\w+)");
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[1].Value + ":" + m.Groups[2].Value);
}
实际情况可能是 'sum':10,'date':2013-12-23等等
匹配的正则: @"data-test\s*=\s*('|"")\{(['|""](.+?)['|""]\s*:\s*[^,]+,?)+\}\1",就是不知道怎么提取所有key