0
点赞
收藏
分享

微信扫一扫

正则使用小技巧


正则匹配难吗?不难。。。。往往用的最多的是preg_match,多用于匹配输入格式(若要看匹配格式点击​​这里​​)与爬取匹配


首先弄好以下的继续看:

30分钟正则表达式入门

抓包工具:谷歌浏览器/Firefox等

语言:PHP

下面是简单的一些匹配用法(基于你已经入门了):

①寻找需要匹配的源码

假设我需要匹配积分,位置如下:

正则使用小技巧_PHP

首先是右击审查元素,找到对应的html代码:

正则使用小技巧_谷歌调试_02

然后快捷键 Ctrl+U 找到真实源码中对应的位置(这里Ctrl+F搜下积分):

正则使用小技巧_抓包_03

将积分那行复制下来:积分:<span>638</span>

有了上面的代码我们就可以继续了。。。。。。。。


②适量修改,匹配内容

①中我们找到了 积分:<span>638</span>  现在我们对他适当编辑,  可改为  ==》   $pattern = "/积分:<span>(\d+)<\/span>/";

然后使用:preg_match($pattern, $content, $matches);

echo $matches[1];         //下标为1为括号中匹配的结果,输出  638

注:主要是转译一些特殊字符,如在定界符中  /。。。/ 中  .   /  都需要改成   \.   \/



上面是不是很简单就匹配了。。。当然如果是抓包的话可以使用  simple_html_dom






举报

相关推荐

0 条评论