正则匹配难吗?不难。。。。往往用的最多的是preg_match,多用于匹配输入格式(若要看匹配格式点击这里)与爬取匹配@H_502_1@
@H_502_1@
首先弄好以下的继续看:@H_502_1@
30分钟正则表达式入门:http://blog.csdn.net/qq_28666081/article/details/48026867 @H_502_1@
抓包工具:谷歌浏览器/Firefox等@H_502_1@
测试工具:http://tool.oschina.net/regex/@H_502_1@
@H_502_1@
下面是简单的一些匹配用法(基于你已经入门了):@H_502_1@
①寻找需要匹配的源码@H_502_1@
假设我需要匹配积分,位置如下:@H_502_1@
@H_502_1@
首先是右击审查元素,找到对应的HTML代码:@H_502_1@
@H_502_1@
然后快捷键 Ctrl+w 找到真实源码中对应的位置(这里Ctrl+F搜下积分):@H_502_1@
@H_502_1@
将积分那行复制下来: 积分:<span>638</span>@H_502_1@
有了上面的代码我们就可以继续了。。。。。。。。@H_502_1@
@H_502_1@
①中我们找到了 积分:<span>638</span> 现在我们对他适当编辑, 可改为 ==》 $pattern = "/积分:<span>(\d+)<\/span>/";@H_502_1@
然后使用:preg_match($pattern,$content,$matches);@H_502_1@
echo $matches[1]; //下标为1为括号中匹配的结果,输出 638@H_502_1@
注:主要是转译一些特殊字符,如在定界符中 /。。。/ 中 . / 都需要改成 \. \/@H_502_1@
@H_502_1@
@H_502_1@
上面是不是很简单就匹配了。。。当然如果是抓包的话可以使用 simple_html_dom@H_502_1@ 原文链接:https://www.f2er.com/regex/359224.html