php(preg_replace)正则 可以去掉两个或以上的空格!
<?php
$str = " 6日合议庭收押叶盛茂主要理由是其涉及贪污治罪条例的图利罪,对于主管或监督的事务,明知违背法令,直接或间接图利自己或他人,可处五年以上有期徒刑。其中关键在“艾格蒙联盟”提供陈水扁儿媳妇黄睿靓洗钱数据,陈水扁看了叶盛茂提供的公文后,立刻将黄睿靓账户的资金乾坤大挪移,陈水扁和叶盛茂明显是在图利黄睿靓,让黄睿靓隐匿资金不易被查到。而叶盛茂所图的“利益”,应指法官质疑的“保官位”。";
...
<?php
$str = " 6日合议庭收押叶盛茂主要理由是其涉及贪污治罪条例的图利罪,对于主管或监督的事务,明知违背法令,直接或间接图利自己或他人,可处五年以上有期徒刑。其中关键在“艾格蒙联盟”提供陈水扁儿媳妇黄睿靓洗钱数据,陈水扁看了叶盛茂提供的公文后,立刻将黄睿靓账户的资金乾坤大挪移,陈水扁和叶盛茂明显是在图利黄睿靓,让黄睿靓隐匿资金不易被查到。而叶盛茂所图的“利益”,应指法官质疑的“保官位”。";
...
想用PHP正则去掉字符串中的JavaScript脚本,于是用了preg_replace()函数尝试。
PHP代码如下:
<?php
function ReplaceScript(&$txt)
{
$str="/<script[^>]*?>.*?</script>/si":
//[^>]*?表示匹配任意次除">"以外任意字符,但尽可能少重复
...1. preg_replace()
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容