我需要能够提取两个标签之间的字符串,例如"morenonxmldata<tag1>0002</tag1>morenonxmldata
"中的"00002"
我用的是C#and.净3.5.
我需要能够提取两个标签之间的字符串,例如"morenonxmldata<tag1>0002</tag1>morenonxmldata
"中的"00002"
我用的是C#and.净3.5.
不需要正则表达式的解决方案:
string ExtractString(string s, string tag) {
// You should check for errors in real-world code, omitted for brevity
var startTag = "<" + tag + ">";
int startIndex = s.IndexOf(startTag) + startTag.Length;
int endIndex = s.IndexOf("</" + tag + ">", startIndex);
return s.Substring(startIndex, endIndex - startIndex);
}