似乎可以用base ?  

解决方案 »

  1.   

    src="js.js"
    src=js_1.js干嘛还有的加引号,有的不加啊制造困难?呵呵 如果都加引号了的话就简单了,直接执行这个...
    $string=str_replace("src=\"","src=\"mycode/",$string);加引号那不会...
      

  2.   

    <?php
    $html = '<html>  
    <head>  
    <link href="commo\n.css" rel="stylesheet" type="text/css" />  
    <link href=comm/on_1.css rel="stylesheet" type="text/css" />  
    <script language="javascript" src="js.js"></script>  
    <script language="javascript" src=js_1.js></script> 
    </head>  
    <body background=1.jpg>  
    <a href="1.html">页面1</a>  
    <img src="1.gif" />  
    </body> 
    </html>
    ';
    echo preg_replace("/(=[\"|']|=)([a-z0-9_\/\\\\]+\.[a-z]+)/i","$1mycode/$2",$html);
    ?>Result:<html>  
    <head>  
    <link href="mycode/commo\n.css" rel="stylesheet" type="text/css" />  
    <link href=mycode/comm/on_1.css rel="stylesheet" type="text/css" />  
    <script language="javascript" src="mycode/js.js"></script>  
    <script language="javascript" src=mycode/js_1.js></script> 
    </head>  
    <body background=mycode/1.jpg>  
    <a href="mycode/1.html">页面1</a>  
    <img src="mycode/1.gif" />  
    </body> 
    </html>
      

  3.   

    相关问题:
    http://topic.csdn.net/u/20080411/09/16ea750b-c5ca-4573-93ae-5b8f330d782c.html链接的单引号,无引号,引号错乱替换为双引号。
      

  4.   

    帮忙顶一下,让了解的人来解答.btw:他妈的,我还是CSDN论坛首页的常驻专家门诊(JAVA板块)呢,居然在JAVA板块既不能发新贴,也不能回复。
    btw:郁闷,加的好友太多了,现在加好友都是非法请求了。连好友页面也打不开。连私信页面也打不开。
    btw:CSDN当时没有测试过加好友很多的情况的吗?郁闷。现在一点加好友就出错。
      

  5.   

    用base方便得多。
    <html>
    <head>
    <base href="http://www.mysite.com/mydir/mycode/">
    ...
    </head>
    ...
    </html>
    非要替换的话得用正则,不标准的情况太多,处理起来比较麻烦。