发布网友 发布时间:2022-04-22 06:53
共5个回答
热心网友 时间:2022-04-06 02:29
$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
//$str=stripslashes($str);
$str = preg_replace('#<([^>\s/]+)[^>]*>#','<$1>',$str);
echo htmlspecialchars($str)."<br/>";
热心网友 时间:2022-04-06 03:47
php正则表达式:<em>.*</em>
完整的php利用正则表达式删除html标签程序如下:
1
2
3
4
5
6
7
<?<a href="https://www.baidu.com/s?wd=php&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4uWmYnAndPvD1uj0dm1cL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7gPYpyq8Q1D1PWmdrjDznjf4PHDvPWfYPHb" target="_blank" class="-highlight">php</a>
$str = '<p>12345<em>123abc"def"</em></p>';
echo preg_replace('#<em>.*</em>#is','',$str);
?>
运行结果:
<p>12345</p>
热心网友 时间:2022-04-06 05:22
是否处理特定标签
是想删除所有属性,还是某特定属性
在是固定的span标签就简单了
$str = preg_replace('/<span[^>]*>/', '<span>', $str);
热心网友 时间:2022-04-06 07:13
$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
$str=stripslashes($str);
$str = preg_replace('/<([a-z]+)\s+[^>]*>/is', '<$1>', $str);
echo htmlspecialchars($str)."<br/>";
热心网友 时间:2022-04-06 09:21
$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
$str=strip_tags($str);
echo htmlspecialchars($str)."<br/>";