正则使用小技巧

前端之家收集整理的这篇文章主要介绍了正则使用小技巧前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则匹配难吗?不难。。。。往往用的最多的是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@

语言:PHP@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@

②适量修改,匹配内容@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

猜你在找的正则表达式相关文章