我正在寻找一种从字符串中删除所有<table*> <tr*> <td*> </td> </tr> </table>
标记的方法。
其中*是其他任何通配符。
这有什么正则表达式,所以我可以使用str_replace?
答案 0 :(得分:7)
在这里使用strip_tags()
:http://php.net/manual/en/function.strip-tags.php
只要没有太多标签需要通过过滤器,这是最简单的方法。
答案 1 :(得分:5)
可能正则表达式不是最佳解决方案,但请尝试以下方法:
echo preg_replace('/\<[\/]?(table|tr|td)([^\>]*)\>/i', '', $text);
答案 2 :(得分:-1)
不要在html上使用正则表达式..将无效..请使用类似phpquery
的内容