html...
.....
<script>
    var test = "http://da12dad.asdasd.asda/目录/file.rarss?12adsdas213klsdasdasdasd";
    var test2 ...;
    ....
</script>
....
....
取http://da12dad.asdasd.asda/filename.rarexe谢

解决方案 »

  1.   

    貌似你这个取不到呢http://da12dad.asdasd.asda/filename.rarexe在哪里?
    test都没有这字串你怎么匹配?
      

  2.   

    打错了取 http://da12dad.asdasd.asda/目录/file.rarss
      

  3.   


      <script>
            var   test   =   "http://da12dad.asdasd.asda/目录/file.rarss?12adsdas213klsdasdasdasd";
            re= new RegExp("(http:.*?)\\?.*","g");
    test.match(re);
            alert(RegExp.$1);
    </script> 
      

  4.   

    preg_match ('/test = (.+)\?(.+)/i', $html,$res))
      

  5.   


    <?php

    $string  = 'http://da12dad.asdasd.asda/目录/file.rarss?12adsdas213klsdasdasdasd';
    $pattern = '/http\:\/\/[\w]+.[\w]+.[\w]{2,}\/.+\/[\w]+\.[\w]+/i';

    preg_match_all($pattern,$string,$array);
    print_r($array);

    ?>