捕获多行文本

时间:2012-07-31 12:24:06

标签: regex preg-replace

我有一个HTML文档..:

<p>blah blah<p>
<p>blah blah
<br>blah blah</p>
<p>blah blah
<br>
    <br>
blah blah</p>

我想删除双重空格。 (可以在最后一段中找到)

我尝试了这个表达式,但它会在第一个<br>和第二个<br>之间删除任何内容。 但我想删除上一个<br>(在下一行中紧接着<br>之后):

/<br>(.*?)<br>/s

1 个答案:

答案 0 :(得分:1)

尝试使用

<br>((\s*)<br>)+ 

它将匹配(在您的示例中)两个或多个<br>标记,它们之间有某种空格。