全球主机交流论坛
标题:
问一个正则表达式问题
[打印本页]
作者:
wmfy808
时间:
2012-7-18 11:42
标题:
问一个正则表达式问题
<a class='cssbtn' href="/html/nm2012/7/17/2877.html" onclick="this.href=AddRandParam(this.href);"><
想提取两个值
一个是qid:2877:(?<qid>(?<=nm2012)\\d.*(?=.html)))
一个是URL:7/17/2877.html:(?<url>(?<=class='cssbtn' href=\"/html/q-2012).*(?=\" onclick))
想用一条表达式解决
也就是把两条表达式全成一条!能成不???
然X.qid或者x.url提取
作者:
百度
时间:
2012-7-18 11:52
$str = 'href="/html/nm2012/7/17/2877.html"';
//7/17/2877.html
preg_match('|href="/.+?/(\d+/\d+/(\d+)\..+)"|i',$str,$arr);
$id = $arr[2];
$url2 = $arr[1];
作者:
Kokgog
时间:
2012-7-18 12:01
'!href\=[\'"]?/html/nm2012/(?<url>.+?(?<qid>\d+)\.html)[\'"]?[\s>]!s'
作者:
490775
时间:
2012-7-18 12:47
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 全球主机交流论坛 (https://d.168530.xyz/)
Powered by Discuz! X3.4