这几天主要在论坛中看别人怎么写正则,
像有个贴子说取一个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 正则表达式的语法,都没找到

解决方案 »

  1.   

    1.基础的语法清楚就OK
    2.多来csdn看看人家问的有关正则表达式的问题 呵呵··然后自己写写练练
    3.熟能生巧 写多了就会了!
      

  2.   

    推荐你这两个教程,我就用的这两个资料。正则表达式30分钟入门教程
    http://deerchao.net/tutorials/regex/regex.htm正则实验室
    http://www.regexlab.com/zh/regref.htm
      

  3.   

    正则表达式30分钟入门教程
    http://deerchao.net/tutorials/regex/regex.htm入了门什么都好说
      

  4.   

    多来csdn 
    多看看别人的正则是怎么解决的,自己在试着写写,很快就会了。