2013-10-03 145 views
0

在我的應用程序之一,我需要去掉或刪除特定標記的所有HTML標籤裏面,如:正則表達式替換特定的標記HTML標籤內

Input: `<div<del>class</del>=<del>"example"</del>>` 
Output: `<div class="example">` 

我想刪除所有這些<del>標籤,它是從服務器端腳本生成。我使用以下preg_replace

preg_replace("/<.*?>/", "", $string); 

但它替換所有的標籤,我只想html標籤內更換標籤。我不想刪除所有<del>標籤。我只想刪除那些出現在html標籤內的<del>標籤。

+2

發生了什麼事你前面的問題:[點擊這裏](HTTP:// stackoverflow.com/q/19150579/1578604)和[這裏](http://stackoverflow.com/q/19154041/1578604)? – Jerry

回答

0

使用strip_tags的

strip_tags($text, '<del>'); 

manual

+0

正如我在問題中指出的那樣,我不想刪除所有''標籤;我想刪除它只包括在HTML標籤中的yts ... –

0

使用str_replace函數

str_replace($input,"<del>"); 
0

用途:

preg_replace("/<tag>/", "", preg_replace("/<\/tag>/", "", $string););