匹配的规则不能用 "//i",因为它不能匹配到换行符,那么多行js就匹配不掉了。
要用 "/。
源码范例:
代码如下:<?php
header("Content-type:text/html;charset=utf-8");
$str = '
测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码
var aa = "sdsds";
alert(aa);
测试php正则匹配掉js代码';
$preg = "/
$newstr = preg_replace($preg,"",$str,3); //第四个参数中的3表示替换3次,默认是-1,替换全部
echo $newstr;
?>
本文转载于:博客园,如有侵犯,请联系a@php.cn删除