preg_match("/<script(.*)<\/script>/Uis",$string,$matches);
$string=str_replace("$matches[0]","",$string);

解决方案 »

  1.   

    preg_replace("/<script(.*)<\/script>/USsi",'',$str);
      

  2.   

    我用到ASP里的,是用这段<script(.*)<\/script> 好了吗?  ASP区很多人都不懂正则的.郁闷呀.我用这个,去抓SOHU的首页,但还是去不掉JS代码:(
      

  3.   

    Dim regEx, returnstr
    Set regEx = New RegExp
    regEx.Pattern = "<script([^<]+)<\/script>"
    regEx.Global = true
    regEx.IgnoreCase = True
    set returnstr = regEx.Replace(str,'')
      

  4.   

    楼上的兄弟,还是去不干净,<script.+?script>  这是我写的,这样比你的那段去的干净一点儿,你试一下SOHU的首页? 我的这段去新浪的首页比较干净,但网易,SOHU就有问题.
      

  5.   

    取网易结果  还有很多这种代码没去掉:(你的那种形式getcookieval (offset) { var endstr = document.cookie.indexof (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function getcookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i
      

  6.   

    SOHU也有一大段没去掉
    var imgurl=new array(); var imglink=new array(); var adnum=0; imglink[0]="http://yuehui.women.sohu.com/album.php?objuserid=324332"; imgurl[1]="http://photo.sohu.com/20040917/img222090770.jpg"; imgurl[2]="http://photo.sohu.com/20040917/img222090800.jpg"; var imgpre=new array(); var j=0; for (i=1;i function gosearch(){ if(verifyinput()){ document.form1.submit(); } } function verifyinput() { var nick = document.form1.nick.value; var genderid = document.form1.gender_id.value; var age = document.form1.age.value; var provinceid = document.form1.province_id.value; var cityid = document.form1.city_id.value; var photoexist = document.form1.photo_exist.value; var chk = false; if (nick!="") chk = true; else if ((provinceid!="" || cityid!="") && (age!="")) chk = true; if (!chk) { alert("您的查询条件不合要求,查询条件中必须包含“昵称”、或“城市+年龄”。"); document.form1.nick.focus(); return false; } return true; } function setcity() { switch (document.form1.province_id.value) { case 'cn11' : var labels = new array("任意","市区","昌平","顺义","通县","大兴","房山
      

  7.   

    <?php
    $f=file("http://www.sohu.com");
    $f=implode("",$f);
    preg_match_all("/<script(.*)<\/script>/Uis",$f,$matches);
    foreach ($matches[0] as $key => $value)
    {
    $f=str_replace($value,"",$f);
    }
    echo htmlentities($f);
    ?>
    我这个人,好象对preg_replace有抵触情绪呢。。呵呵