我正在寻找一种方法来从字符串中删除所有<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