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