正则表达式不是pallern上的运算符

时间:2014-04-25 05:29:23

标签: 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>之间获取。 那就是我需要“单词和一些”作为第一场比赛,“并且部分格式化”作为第二场比赛。

1 个答案:

答案 0 :(得分:1)

使用这样的正则表达式:

<b>(?![^}]*(<i>|<\/i>))([^}]+?)<\/b>

演示:http://regex101.com/r/zM1zO6

您将在第二个匹配组中获得结果