我正在尋找一種方法來從字符串中刪除所有<table*> <tr*> <td*> </td> </tr> </table>
標記。 其中*是其他任何通配符。PHP刪除所有表tr tr標記
這是什麼正則表達式,所以我可以使用str_replace?
我正在尋找一種方法來從字符串中刪除所有<table*> <tr*> <td*> </td> </tr> </table>
標記。 其中*是其他任何通配符。PHP刪除所有表tr tr標記
這是什麼正則表達式,所以我可以使用str_replace?
只需使用strip_tags()
這裏:http://php.net/manual/en/function.strip-tags.php
只要不會有太多需要通過過濾器允許的標籤,這是最簡單的方法。
謝謝,完美的工作 – 2012-04-02 17:47:06
不要使用HTML ..正則表達式將不會工作。使用類似phpquery
也許正則表達式是不是最好的解決辦法,但試試這個:
echo preg_replace('/\<[\/]?(table|tr|td)([^\>]*)\>/i', '', $text);
與小調皮;-) echo preg_replace('/ \ <[\ /]?(table | tbody | tr | td)([^ \>] *)\>/i','', $文本); – quardas 2014-03-19 11:17:59
只需將標籤?那標籤裏面有什麼? – 2012-04-02 17:15:57
是的,標籤裏面還有什麼,這就是我的意思是* – 2012-04-02 17:16:24
我認爲你誤解了,我認爲@Truth是指內容,而你的意思是屬性 – 2012-04-02 17:21:33