标签: regex text-parsing
我有一个像以下
this <b>is <i>a sample</i> string</b> with multiple <b>words and some</b> keywords <b>and partially formatted</b> text.
我需要在没有嵌套<b> and </b>标记的<i> </i>之间获取。 那就是我需要“单词和一些”作为第一场比赛,“并且部分格式化”作为第二场比赛。
<b> and </b>
<i> </i>
答案 0 :(得分:1)
使用这样的正则表达式:
<b>(?![^}]*(<i>|<\/i>))([^}]+?)<\/b>
演示:http://regex101.com/r/zM1zO6
您将在第二个匹配组中获得结果