• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

求 匹配多个a标签联接和名字 正则表达式

php 搞代码 3年前 (2022-01-24) 19次浏览 已收录 0个评论

求 匹配多个a标签连接和名字 正则表达式
比如这样的源码

<td width="95%" class="tdW" colspan="2"><div class="tdL">知识</div> 维普资讯 中国期刊网 龙源期刊网 邮政报刊订阅网 杂志铺 MBA智库百科 星空天文网 劝学网<br> 牧夫天文论坛 专利之家 环球科学 科学松鼠会 UFO探索网 果壳网 我学网 网易公开课<br> 维基百科 我要自学网 中国留学网 知乎 网<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码

易学院 搜搜问问 新手学上网 国家核安全局
 word联盟 爱问知识人 中国文明网

唉 说来都不好意思,

前不久问了这个问题 ,但是当时是只有一个a标签时,有很多好心人帮我解决了。http://topic.gaodaima.com/u/20111216/16/934599d3-8e99-4b94-8dae-28e5b9c455c4.html
但是,现在是多个A标签时,我怎么改都是出错。
还请高手指点一下。我应该怎么弄一下。

——解决方案——————–

preg_match_all('/(.*)</isU', $str, $matches);<br />foreach($matches[1] as $k=>$href) {<br />    $arr[$matches[2][$k]] = $href;<br />}<br />var_export($arr);<br />/**<br />输出结果:<br />array ( '维普资讯' => 'http://www.cqvip.com/', '中国期刊网' => 'http://www.chinaqking.com/', '龙源期刊网' => 'http://www.qikan.com.cn/', '邮政报刊订阅网' => 'http://bk.183.com.cn/index.do', '杂志铺' => 'http://www.zazhipu.com/', 'MBA智库百科' => 'http://wiki.mbalib.com/', '星空天文网' => 'http://www.cosmoscape.com/', '劝学网' => 'http://www.quanxue.cn/', '牧夫天文论坛' => 'http://www.astronomy.com.cn/bbs/', '专利之家' => 'http://www.patent-cn.com/', '环球科学' => 'http://www.sciam.com.cn/', '科学松鼠会' => 'http://songshuhui.net/', 'UFO探索网' => 'http://www.ufo-1.cn/', '果壳网' => 'http://www.guokr.com/', '我学网' => 'http://www.5xue.com/', '网易公开课' => 'http://v.163.com/open/', '维基百科' => 'http://zh.wikipedia.org/', '我要自学网' => 'http://www.51zxw.net/', '中国留学网' => 'http://www.cscse.edu.cn/', '知乎' => 'http://www.zhihu.com/', '网易学院' => 'http://tech.163.com/school/video/', '搜搜问问' => 'http://wenwen.soso.com/', '新手学上网' => 'http://xue.baidu.com/', '国家核安全局' => 'http://nnsa.mep.gov.cn/', 'word联盟' => 'http://www.wordlm.com/', '爱问知识人' => 'http://iask.sina.com.cn/', '中国文明网' => 'http://www.wenming.cn/', )<br /><br />//PS:一次达到,好像没啥方法。<br />*/<br />

——解决方案——————–

<?php
$str = '

知识

 维普资讯 中国期刊网 龙源期刊网 邮政报刊订阅网 杂志铺 MBA智库百科 星空天文网 劝学网
 牧夫天文论坛 专利之家 环球科学 科学松鼠会 UFO探索网 果壳网 我学网 网易公开课
 维基百科 我要自学网 中国留学网 知乎 网易学院 搜搜问问 新手学上网 国家核安全局
 word联盟 爱问知识人 中国文明网

';
$patten = '/(.*)<\/a>/iU';
preg_match_all($patten,$str,$match);
$result = array();


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:求 匹配多个a标签联接和名字 正则表达式
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址