首页 热点资讯 义务教育 高等教育 出国留学 考研考公

php中删除html标签里的属性(可用正则表达式)

发布网友 发布时间: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/>";

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com