href="css/main.css"
src="js/picad.js"
src="js/tabsty.js"不用匹配那么多吧?匹配这个就好了,如果有特殊要求,就先匹配完整标签,再取标签属性。

解决方案 »

  1.   

    补充一下,用 jqurey 做这个很合适~~~
      

  2.   

    css/main.css,js/picad.js和js/tabsty.js匹配这些,直接写就是了,这又没有什么特殊的地方.
      

  3.   

    目的是要找出这些文件名称,并且每个html文件里面不一定是什么css,javascript文件
      

  4.   


    $str = <<<TEST
    <link rel="stylesheet" href="css/main.css" type="text/css" media="all" /> <script type="text/javascript" src="js/picad.js"> </script> 
    <script type="text/javascript" src="js/tabsty.js"> </script> 
    TEST;
    preg_match_all("/([^\"\'=]+\.(js|css))/i", $str, $matches);
    print_r($matches[1]);