全球主机交流论坛

标题: 求助大神们 正则表达式 preg_match_all [打印本页]

作者: tyucom    时间: 2017-3-24 14:20
标题: 求助大神们 正则表达式 preg_match_all

搜索结果里是这样:
<cite id="cacheresult_info_2">www.199999.com/&nbsp;
<cite id="cacheresult_info_3">www.193fff.com/&nbsp;
<cite id="cacheresult_info_*">www.1905.aaaa/&nbsp;
我要把网址弄出来。


preg_match_all ("|<cite id="cacheresult_info_(*?)/&nbsp;|is",$html1, $arr );

这个preg_match_all  的 正则表达式  要怎么写呀。  

正则表达式 不懂呀。

只是弄一个采搜索结果里的网址程序。

求助一下大神

懂的帮个忙哦。
作者: sora    时间: 2017-3-24 14:20
  1. preg_match_all('/<cite\s+id=".+">(.+)&/iUs', $test, $arr);
复制代码

如果每个网址后面都是/
  1. preg_match_all('/<cite\s+id=".+">(.+)\//iUs', $test, $arr);
复制代码

作者: 地瓜侠    时间: 2017-3-24 14:39
  1. %<cite id="cacheresult_info.*?>(.*?)\/&nbsp%sim
复制代码

作者: tyucom    时间: 2017-3-24 15:00
sora 发表于 2017-3-24 14:20
如果每个网址后面都是/

感谢。   测试了下可用。  

有的有,有的没有。   测试了下有结果了。  

这正则一直没搞明白。
作者: tyucom    时间: 2017-3-24 15:04
地瓜侠 发表于 2017-3-24 14:39

感谢。   




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4