我正在尝试制作一个所谓的文本清洁器,以便在不使用该strip_tags()
功能的情况下摆脱一些 html 元素。
我的正则表达式如下所示:<em>|</em>|<p[^>]*>|</p[^>]*>|<span[^>]*>|</span[^>]*>|<div[^>]*>|</div[^>]*>| |<table[^>]*>(.*?)</table[^>]*>
我的代码如下所示:
$string = "some very messy string here ";
$pattern = '<em>|</em>|<p[^>]*>|</p[^>]*>|<span[^>]*>|</span[^>]*>|<div[^>]*>|</div[^>]*>| |<table[^>]*>(.*?)</table[^>]*>';
$replace = ' ';
$clean = preg_replace($pattern, $replace, $string);
echo $clean;
由于我无法理解的原因,回声没有返回任何内容。
感谢您的时间
更新#1
如果您问我是否要删除包含所有内容的表格,答案是肯定的。