紧急求救,关于正则表达式的问题 本帖最后由 jxdyzwh 于 2013-03-28 15:35:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_match_all('/<a[^>]+href="?([^>"]+)"?\s*[^>]*>(.+?)<\/a>/i',$data,$arr); 把所有的span内容定义成一个字符串,然后写一个正则表达式匹配,返回一个数组,打印数组,看到结构,根据需要取值:<?php$str="<span class='dt_sp01'><a href='javascript:void(0);'>全部</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_96__0_0_0.html'>中山</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_97__0_0_0.html'>珠海</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_77__0_0_0.html'>潮州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_78__0_0_0.html'>东莞</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_79__0_0_0.html'>佛山</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_85__0_0_0.html'>茂名</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_84__0_0_0.html'>揭阳</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_87__0_0_0.html'>清远</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_86__0_0_0.html'>梅州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_81__0_0_0.html'>河源</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_80__0_0_0.html'>广州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_83__0_0_0.html'>江门</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_82__0_0_0.html'>惠州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_93__0_0_0.html'>云浮</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_92__0_0_0.html'>阳江</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_95__0_0_0.html'>肇庆</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_94__0_0_0.html'>湛江</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_89__0_0_0.html'>汕尾</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_88__0_0_0.html'>汕头</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_91__0_0_0.html'>深圳</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_90__0_0_0.html'>韶关</a></span>";$reg="/\<a\s*href=\'(.*?)\'\>(.*?)\<\/a\>/mi";preg_match_all($reg,$str,$arr);echo "<pre>";print_r($arr);echo "</pre>";?> preg_match_all('/<a[^>]+href=["\']?([^>"\']+)["\']?\s*[^>]*>(.+?)<\/a>/i', $str, $arr, PREG_SET_ORDER); 知道了应该是这个 谁帮看下如何改这个代码让允许中文注册呢? ajax 提交数据获取的问题 问一个数组基础问题 招聘网的软件环境和开发工具怎么写 关于慢查询日志功能 php5下多进程的问题 多行数据组合数组问题~~,真心不会组合了,求教导! 求解,图片上载问题 关于 php里面类的析构 毕业设计选的课题是:做个软件缺陷管理系统,但现在发现挺难做下去的,学渣求助大神帮忙,感激不尽! 网站访问速度的问题 求一个递归函数
<?php
$str="<span class='dt_sp01'><a href='javascript:void(0);'>全部</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_96__0_0_0.html'>中山</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_97__0_0_0.html'>珠海</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_77__0_0_0.html'>潮州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_78__0_0_0.html'>东莞</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_79__0_0_0.html'>佛山</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_85__0_0_0.html'>茂名</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_84__0_0_0.html'>揭阳</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_87__0_0_0.html'>清远</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_86__0_0_0.html'>梅州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_81__0_0_0.html'>河源</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_80__0_0_0.html'>广州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_83__0_0_0.html'>江门</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_82__0_0_0.html'>惠州</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_93__0_0_0.html'>云浮</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_92__0_0_0.html'>阳江</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_95__0_0_0.html'>肇庆</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_94__0_0_0.html'>湛江</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_89__0_0_0.html'>汕尾</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_88__0_0_0.html'>汕头</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_91__0_0_0.html'>深圳</a></span><span class='city_name'><a href='/scenery/scenerysearchlist_6_90__0_0_0.html'>韶关</a></span>";
$reg="/\<a\s*href=\'(.*?)\'\>(.*?)\<\/a\>/mi";
preg_match_all($reg,$str,$arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
preg_match_all('/<a[^>]+href=["\']?([^>"\']+)["\']?\s*[^>]*>(.+?)<\/a>/i', $str, $arr, PREG_SET_ORDER);