// .* 不能匹配换行
// [\s\S]* 支持匹配换行
// ? 表示匹配最近的一个结束标签</script>
// i 不区分大小写
$html = preg_replace('/<script[\s\S]*?<\/script>/i', '', $html);
https://blog.csdn.net/gocuber/article/details/82700104
PHP过滤HTML标签
https://blog.csdn.net/yh_bxhl/article/details/41929055
<?php
$str=$n['content'];
$str=str_replace(' ',"",$str);
$str=str_replace('$Next$',"",$str);
$str=str_replace('<p>',"",$str);
$str=str_replace('</p>',"",$str);
$str = preg_replace('~<([abcdeghfontpzyu]+?)\s+?.h+?.*?>~i','<$1>',$str);
$tag='b';
$p="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
$return_str = str_replace($p,"",$str);
echo substr($return_str,0,120);
?>
php 过滤字符串,过滤特殊符号,script脚本
https://blog.csdn.net/qq_22823581/article/details/79070907
function guolv($str){
$str = preg_replace( "@<script(.*?)</script>@is", "", $str );
$str = preg_replace( "@<iframe(.*?)</iframe>@is", "", $str );
$str = preg_replace( "@<style(.*?)</style>@is", "", $str );
$str = preg_replace( "@<(.*?)>@is", "", $str );
//# 代表换行
$str =str_replace("#","<br>",$str);
return $str;
}