已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 终于懂点正则(匹配超链接)

作者: @Ta

时间: 2013-04-23

点击: 2731

看了一节课。。。。有点名堂
<?php
$url=",,我,,,<a href='http://m.baidu.com'>baidu</a>,,我,,,";
$c="/<a.*?href='(.*?)'>(.*?)<\/a>/";
preg_match_all($c,$url, $arr);
print_r($arr[0]);
?>
匹配的是单引号的。。。。。。。

[隐藏样式|查看源码]


『回复列表(7|隐藏机器人聊天)』

1. @夏夜-低调  我终于会匹配单双引号了, 
[\'|](.*)[\'|"]
(/@Ta/2013-04-23 20:41//)

2. @郑锋 额!
(/@Ta/2013-04-23 22:17//)

3. @郑锋 我看你这个好像不行啊!前面缺"号?我也不太懂
(/@Ta/2013-04-23 22:24//)

4. @夏夜-低调 抱歉,打露了。。
你加上试试
(/@Ta/2013-04-23 22:49//)

5. @夏夜-低调 抱歉,打漏了。。
你加上试试
(/@Ta/2013-04-23 22:49//)

6. @郑锋 对了
(/@Ta/2013-04-23 23:02//)

7. 默认贪婪模式的话用(.*)会出问题--会把直到最后一个url之前的内容都匹配进去
(/@Ta/2013-05-11 00:48//)

回复需要登录

10月21日 14:59 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1