一串字符串中包含如下格式字段:
<Name>A</Name><Name>B</Name><Name>C</Name>...
要取出 ABC...
请问怎么实现?
建议用正则表达式处理
恩,用正则不错,匹配是出来了,但怎么拼接结果,我在找找看。
@Xw_hacker:
用for循环取出匹配项拼接
Regex.Matches(typeStr, @"(?<=<Name>)\w+(?=</Name>)")[i].ToString();
偷懒的办法。
String str= "<Name>A</Name><Name>B</Name><Name>C</Name>";
String result_str = "";
result_str = replace(str, "<Name>", "");
result_str = replace(result_str, "</Name>", "");
呵呵,的确是好办法,但是字符串本身不只这些,我只是取出来格式相同的地方贴上来的。
linq to xml
XElement xe = xe.Parent("<Name....");
var items = xe.Descendants("Name");
foreach (var item in items)
{
item.Value;
}
将文件补全成XML也是个办法。
顶一楼
Tks
用xml序列化吧