62,072
社区成员
发帖
与我相关
我的任务
分享
object list = Regex.Matches(Str, "(?is)(?<=<!--start_customized_code_[0-9]+-->).*(?=<!--end_customized_code)").OfType<Match>().Select(t => new {
num = t.Groups(0).Value,
value = t.Groups(1).Value
}).ToList();
foreach (object obj in list) {
Response.Write("num:" + obj.num + " value:" + obj.value + "<br />");
}
一是:你的两个正则怎么合成一个,同时得到key和value
二是: <!--------------------------------------------->...<!----------------------------------------------> 这样的形式,怎么也取到的了值,我只需要按我那个规范取得值就行了,上面那种形式不应该获取得到值啊,并且现在获取的值也有问题,输出后看到好像全在第一个num中了,集合中应该有几个key和值,还不是一个,估计后面的正则写的有问题,用第一个获取数字的正则,倒是没问题,输出的是对的,但是现在需要2个合成一成,而且需要一一对应正确的关系