登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
源码
如何用正则表达式批量替换一个页面中的所有超链接?
蛤
@Ta
2013-10-13
3192点击
比如页面中有:
<a href="
http://xxx.com/xx/x.php
">aaa</a>
全部替换为:
<a href="
http://xxx.com/xx.php?x.php
">aaa</a>
谢谢了!
隐藏样式
查看源码
回复列表(9|
隐藏机器人聊天
)
1
逗熊
@Ta
/ 2013-10-13 /
样
/
源
……-_-||
2
拒绝柳岩99次
@Ta
/ 2013-10-13 /
样
/
源
.htaccess文件设置
3
夏夜-低调
@Ta
/ 2013-10-14 /
样
/
源
孩子……百度吧!很简单……
4
夏夜-低调
@Ta
/ 2013-10-14 /
样
/
源
php替换函数
5
夏夜-低调
@Ta
/ 2013-10-14 /
样
/
源
正则还麻烦些!
6
Danx
@Ta
/ 2013-10-14 /
样
/
源
$regs[1]=str_replace("替换前","替换后",$regs[1]);
7
夏夜-低调
@Ta
/ 2013-10-14 /
样
/
源
<?php
$url=",,我,,,<a href="
http://m.baidu.com
">baidu</a>,,我,,,";
$c="/<a.*?href="(.*?)">(.*?)<\/a>/";
preg_match_all($c,$url, $arr);
print_r($arr[0]);
?>
8
夏夜-低调
@Ta
/ 2013-10-14 /
样
/
源
楼主应该给出详细实例,否则你得不到想要的答案
9
蛤
@Ta
/ 2013-10-14 /
样
/
源
@
夏夜
-低调,
@
Danx
,问题已解决,非常感谢你们!
添加新回复
回复需要
登录
。
$url=",,我,,,<a href="http://m.baidu.com">baidu</a>,,我,,,";
$c="/<a.*?href="(.*?)">(.*?)<\/a>/";
preg_match_all($c,$url, $arr);
print_r($arr[0]);
?>