100分奉上:求一正则表达式: 似乎可以用base ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 src="js.js"src=js_1.js干嘛还有的加引号,有的不加啊制造困难?呵呵 如果都加引号了的话就简单了,直接执行这个...$string=str_replace("src=\"","src=\"mycode/",$string);加引号那不会... <?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> 相关问题:http://topic.csdn.net/u/20080411/09/16ea750b-c5ca-4573-93ae-5b8f330d782c.html链接的单引号,无引号,引号错乱替换为双引号。 帮忙顶一下,让了解的人来解答.btw:他妈的,我还是CSDN论坛首页的常驻专家门诊(JAVA板块)呢,居然在JAVA板块既不能发新贴,也不能回复。btw:郁闷,加的好友太多了,现在加好友都是非法请求了。连好友页面也打不开。连私信页面也打不开。btw:CSDN当时没有测试过加好友很多的情况的吗?郁闷。现在一点加好友就出错。 用base方便得多。<html><head><base href="http://www.mysite.com/mydir/mycode/">...</head>...</html>非要替换的话得用正则,不标准的情况太多,处理起来比较麻烦。 xml_rpc简单问题 大型的B2C网站跑PHP一定要在linux下吗? php学习计划 这一句sql也有问题吗? linux系统 nohup的问题 请问大家一个问题。 怎样把多个cookie值显示出来? PHPLIB的mysql类在PHP5中嵌套出现问题?高手赐教 ¥¥¥¥用PHP写的动态网页有没有必要使用动态网页静态化的技术!!!!!(在线等) Linux服务器下面的PHP能不能访问另一台NT上的SQL server? PHP 字符串操作 NB了 不能注销SESSION了 麻烦大家进来看看那
src=js_1.js干嘛还有的加引号,有的不加啊制造困难?呵呵 如果都加引号了的话就简单了,直接执行这个...
$string=str_replace("src=\"","src=\"mycode/",$string);加引号那不会...
$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>
http://topic.csdn.net/u/20080411/09/16ea750b-c5ca-4573-93ae-5b8f330d782c.html链接的单引号,无引号,引号错乱替换为双引号。
btw:郁闷,加的好友太多了,现在加好友都是非法请求了。连好友页面也打不开。连私信页面也打不开。
btw:CSDN当时没有测试过加好友很多的情况的吗?郁闷。现在一点加好友就出错。
<html>
<head>
<base href="http://www.mysite.com/mydir/mycode/">
...
</head>
...
</html>
非要替换的话得用正则,不标准的情况太多,处理起来比较麻烦。