php 替换空行 不匹配空行问题解决办法

1修饰符:好象没有讲 2匹配模式好象有些少 比如?php
$cp=preg_replace(“@script(.*?)/script@is”,””,$cp);
$cp=preg_replace(“@iframe(.*?)/iframe@is”,””,$cp);
$cp=preg_replace(“@style(.*?)/style@is”,””,$cp);
?出现”@script(.*?)/script@我就迷糊 希望得到帮助,多谢

一个空行,可能包括,换行符, ,空格。对字符串进行处理时,难免会遇到对空行进行处理。
1,替换空行,空行可包括空格, ,t,f,n

“@script(.*?)/script@非贪婪模式,意思是匹配script之后第一个之间的东西,等价于@script([^]*)/script@有时候需要[澳门新葡亰3522平台游戏,^]+?获取精确匹配。

$s = preg_replace(‘/(^(s| )*$)/m’, ”,$s); 
2,替换空行,只包括换行符

$s = preg_replace(‘/(($nr*$)|(^nr*^))+/m’, ”,$s) 
3,替换空行,并将非空行的开头和结尾的空格去掉