为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Helenr 2019-10-19 14:12:58
我需要能够提取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);

}


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信