查找两个已知值之间的字符串

我需要能够提取2个标签之间的字符串,例如:“”中的“ 00002 morenonxmldata<tag1>0002</tag1>morenonxmldata”


我正在使用C#和.NET 3.5。



Helenr
浏览 397回答 3
3回答

慕田峪7331174

一种Regex使用延迟匹配和反向引用的方法:foreach (Match match in Regex.Matches(&nbsp; &nbsp; &nbsp; &nbsp; "morenonxmldata<tag1>0002</tag1>morenonxmldata<tag2>abc</tag2>asd",&nbsp; &nbsp; &nbsp; &nbsp; @"<([^>]+)>(.*?)</\1>")){&nbsp; &nbsp; Console.WriteLine("{0}={1}",&nbsp; &nbsp; &nbsp; &nbsp; match.Groups[1].Value,&nbsp; &nbsp; &nbsp; &nbsp; match.Groups[2].Value);}
打开App,查看更多内容
随时随地看视频慕课网APP