2014-09-10 49 views
0

我有我需要從一段文字刪除此要求這個空如何刪除使用正則表達式和PHP

 

標籤。

<p><span>&nbsp;</span></p> 

例如

<p><span>Because the coffee grinds stay in the pod there is virtually no cleaning either.</span></p> 
<p><span>&nbsp;</span></p> 
<p><span>Hey presto, your coffee, your way every time. </span></p>. 

我試圖刪除空

<p></p> 

使用正則表達式

$pattern1 = "/<p[^>]*><\\/p[^>]*>/"; 

我應該如何修改這個刪除的空標籤

<p><span>&nbsp;</span></p> 
+1

有什麼原因,你不能只是刪除字符串'

 

'? – 2014-09-10 14:35:48

+0

嗨,是的,我已經刪除str_replace.yaa我沒有想過 – user993516 2014-09-10 15:10:55

回答

2

如果你只是需要刪除這段代碼,你根本不需要regex。只是做一個簡單的替換,使用str_replace

$string = str_replace("<p><span>&nbsp;</span></p>", "", $string); 
+2

+1爲解決另一個簡單的普通PHP的正則表達式戲劇。 – 2014-09-10 14:52:26

+0

嗨它工作,謝謝 – user993516 2014-09-10 15:12:20

+0

@ user993516不要忘記接受答案爲您工作,通過點擊答案左邊的複選標記 – 2014-09-10 15:45:56