标签: c# regex
我正在尝试找出一个RegEx模式,用于将以下重复集解析为两组。
<tag>key:</tag> value; <tag>key</tag> value
以下模式仅适用于获取密钥:
/<tag>(.*?)<\/tag>/g
但是,如果我添加这样的重复字符组:
/<tag>(.*?)<\/tag>(.*)/g
然后我得到第一把钥匙和其他一切。如何在下一次重复密钥之前获取值的所有字符?
答案 0 :(得分:-1)
尝试正则表达式:<([^>]+)>([^<]*?)<\/\1>\s(\w*);?
<([^>]+)>([^<]*?)<\/\1>\s(\w*);?
Demo