2012-07-31 44 views
0

我有一個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

嘗試使用

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

它將匹配(在你的例子)兩個或兩個以上<br>標籤之間有某種空間。