PHP Regex:删除span.class中括号内的文本

时间:2014-02-09 20:34:38

标签: php regex html-parsing

我有类似的东西:

<span class="product-title">title (description)</span>

我希望用PHP删除括号及其所有span.product-title的内容,如下所示:

<span class="product-title">title</span>

我成功删除了文字和括号(/\s\([^)]+\)/),但我想仅匹配span.product-title中的内容。
我怎么能这样做?
提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

所有有效(和更好)的建议。但是,如果你只是在寻找一个快速的&amp;脏的正​​则表达式修复,这应该做:

/(<span class="product-title">.+?)\s*(?=\().+?\)(<\/span>)/i

将小组替换$ 1,$ 2&amp; $ 4