2012-04-02 87 views
1

我正在尋找一種方法來從字符串中刪除所有<table*> <tr*> <td*> </td> </tr> </table>標記。 其中*是其他任何通配符。PHP刪除所有表tr tr標記

這是什麼正則表達式,所以我可以使用str_replace?

+0

只需將標籤?那標籤裏面有什麼? – 2012-04-02 17:15:57

+0

是的,標籤裏面還有什麼,這就是我的意思是* – 2012-04-02 17:16:24

+0

我認爲你誤解了,我認爲@Truth是指內容,而你的意思是屬性 – 2012-04-02 17:21:33

回答

-1

不要使用HTML ..正則表達式將不會工作。使用類似phpquery

5

也許正則表達式是不是最好的解決辦法,但試試這個:

echo preg_replace('/\<[\/]?(table|tr|td)([^\>]*)\>/i', '', $text); 
+0

與小調皮;-) echo preg_replace('/ \ <[\ /]?(table | tbody | tr | td)([^ \>] *)\>/i','', $文本); – quardas 2014-03-19 11:17:59