我需要能够提取2个标签之间的字符串,例如:“”中的“ 00002 morenonxmldata<tag1>0002</tag1>morenonxmldata”我正在使用C#和.NET 3.5。
3 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
一种Regex使用延迟匹配和反向引用的方法:
foreach (Match match in Regex.Matches(
"morenonxmldata<tag1>0002</tag1>morenonxmldata<tag2>abc</tag2>asd",
@"<([^>]+)>(.*?)</\1>"))
{
Console.WriteLine("{0}={1}",
match.Groups[1].Value,
match.Groups[2].Value);
}
- 3 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消