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

2024-11-01 20:00:15
推荐回答(5个)
回答1:

$str = 'test';

//$str=stripslashes($str);

$str = preg_replace('#<([^>\s/]+)[^>]*>#','<$1>',$str);

echo htmlspecialchars($str)."
";


回答2:

php正则表达式:.*
完整的php利用正则表达式删除html标签程序如下:

1
2
3
4
5
6
7

php

$str = '

12345123abc"def"

';

echo preg_replace('#.*#is','',$str);

?>

运行结果:

12345

回答3:

是否处理特定标签
是想删除所有属性,还是某特定属性

在是固定的span标签就简单了
$str = preg_replace('/]*>/', '', $str);

回答4:

$str = 'test';
$str=stripslashes($str);
$str = preg_replace('/<([a-z]+)\s+[^>]*>/is', '<$1>', $str);

echo htmlspecialchars($str)."
";

回答5:

$str = 'test';
$str=strip_tags($str);
echo htmlspecialchars($str)."
";