我需要一个PHP正则表达式来查找所有的HTML实体,例如
"<br /> <br /> ..etc. "
,以便从一个长字符串中移除它们。请保留HTML标记。"<br /> <br /> ..etc. "
,以便从一个长字符串中移除它们。请保留HTML标记。以下代码可以移除HTML实体中的.alpha、.decimal和.hex:
$text = preg_replace('/&(?:[a-z\d]+|#\d+|#x[a-f\d]+);/i', '', $text);
尝试使用这个正则表达式... [^\s]* 会捕获很多其他无用的东西...
$text = preg_replace("/&(?:[a-z0-9]{2,8}|#[0-9]{2,3}+);/i", '', $text);
尝试使用strip_tags函数,这里不需要正则表达式