这几天主要在论坛中看别人怎么写正则,
像有个贴子说取一个HTML的内容
<li><div><a href="pinpai-2869.html" target="_blank" title="查看掌上明珠家具品牌详情"><img class="brandlogo" src="http://cache.mars.sina.com.cn/nd/jiancaijiaju/brand_logo/9/2869_116x116.jpg" id="blogo_2869" onload="DrawImg(this.id, 100, 50)" /></a><p><a href="pinpai-2869.html" target="_blank" title="查看掌上明珠家具品牌详情">掌上明珠家具</a>-<a href="chanpinku-2869-0-0-1-1-1.html" target="_blank" title="查看掌上明珠家具全部产品" class="pro">[产品]</a></p></div></li>
要取出pinpai-2869.html、查看掌上明珠家具品牌详情、掌上明珠家具
有人这样写
if(preg_match_all("/<li><div><a[^>]*?><img[^>]*?><\/a><p><a\s+href=\"(.*?)\"[^>]*?>(.*?)<\/a>/is",$str,$match)){
print_r($match);}实在搞不懂[^>]*?、(.*?)是干啥的,哪有这方面的资料,找了半天PHP 正则表达式的语法,都没找到
像有个贴子说取一个HTML的内容
<li><div><a href="pinpai-2869.html" target="_blank" title="查看掌上明珠家具品牌详情"><img class="brandlogo" src="http://cache.mars.sina.com.cn/nd/jiancaijiaju/brand_logo/9/2869_116x116.jpg" id="blogo_2869" onload="DrawImg(this.id, 100, 50)" /></a><p><a href="pinpai-2869.html" target="_blank" title="查看掌上明珠家具品牌详情">掌上明珠家具</a>-<a href="chanpinku-2869-0-0-1-1-1.html" target="_blank" title="查看掌上明珠家具全部产品" class="pro">[产品]</a></p></div></li>
要取出pinpai-2869.html、查看掌上明珠家具品牌详情、掌上明珠家具
有人这样写
if(preg_match_all("/<li><div><a[^>]*?><img[^>]*?><\/a><p><a\s+href=\"(.*?)\"[^>]*?>(.*?)<\/a>/is",$str,$match)){
print_r($match);}实在搞不懂[^>]*?、(.*?)是干啥的,哪有这方面的资料,找了半天PHP 正则表达式的语法,都没找到
解决方案 »
- php 上传图片,并等比例缩小超过设定大小的图片,这段代码怎么总实现不了?
- 昏倒,原来调用web service还有更简单的方法
- 推荐《PHP开发王》,可以在这里看到相关的下载。。。
- 新人求帮助~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何在html文件中调用php文件中的变量
- 最后的20分求助:大家帮我看看这样的表格怎么输入/出?
- 会员积分排行实现【位于第几名,求例程】
- 关于mysql-essential-5.0.7-beta-win32+apache_2.0.54-win32-x86-no_ssl+php-4.3.11-Win32在win2000下的问题
- 急!在线
- 斑竹呢?能不能将这个帖子置顶?小弟谢谢了!
- php发送http请求
- 新手求助如何给数组赋值
2.多来csdn看看人家问的有关正则表达式的问题 呵呵··然后自己写写练练
3.熟能生巧 写多了就会了!
http://deerchao.net/tutorials/regex/regex.htm正则实验室
http://www.regexlab.com/zh/regref.htm
http://deerchao.net/tutorials/regex/regex.htm入了门什么都好说
多看看别人的正则是怎么解决的,自己在试着写写,很快就会了。