php用正则表达抓取网页中文章(首页gt;PHP教程withpy2021-06-11简介(组图))
优采云 发布时间: 2021-12-07 10:41php用正则表达抓取网页中文章(首页gt;PHP教程withpy2021-06-11简介(组图))
首页>PHP教程 PHP正则表达式处理函数(PCRE函数)示例汇总
withpy2021-06-11
介绍本文章主要介绍了PHP正则表达式处理函数(PCRE函数),对PHP正则表达式preg_replace、preg_match、preg_match_all、preg_split和preg_quote函数的使用技巧进行了总结分析,有需要的朋友。可以参考
本文以PHP正则表达式处理函数为例进行介绍。分享给大家,供大家参考,如下:
有时需要在一些特定的业务场景中进行匹配,或者提取一些关键信息,比如匹配网页中的一些链接,
在提取某些数据时,可能会使用正则匹配。
下面介绍一些PHP中常用的正则处理函数。
一、preg_replace($pattern,$replacement,$subject)
执行正则表达式搜索和替换。
输出
12 34 56 784 35 67 897 65
二、preg_match($pattern,$subject,&$matches)
执行匹配的正则表达式
输出
Array( [0] => 团购商品[1] =>)
三、preg_match_all($pattern,$subject,&$matches)
执行全局正则表达式匹配
输出
Array( [0] => Array ([0] => 首页[1] => GSM手机[2] => 双模手机[3] => 手机配件) [1] => Array( [0] => index.php [1] => category.php?id=3 [2] => category.php?id=4 [3] => category.php?id=6) [2] =>阵列([0] => 首页[1] => GSM手机[2] =>双模手机[3] =>手机配件))
四、preg_split($pattern,$subject)
用正则表达式分隔字符串
输出
数组( [0] => 12 [1] => 34 [2] => 56 [3] => 784 [4] => 35 [5] => 67 [6] => 897 [7] => 6 5)
五、preg_quote($str)
转义正则表达式字符
正则表达式的特殊字符有:。\ + *?[^] $() {} =!:-
输出
\(abc\)\{10\}
六、子存储
输出
数组([0] => 数组([0] => [2012-08-09] [1] => [2012/10/09] [2] => [2013,08,01])[1] = > 数组 ([0] =>-[1] => / [2] =>, ))
详细版本请参考:///article/160947.htm
PS:这里有两个非常方便的正则表达式工具供大家参考:
JavaScript 正则表达式在线测试工具:
正则表达式在线生成工具:
更多对PHP相关内容感兴趣的读者可以查看本站专题:《PHP正则表达式使用总结》、《PHP编程安全教程》、《PHP安全过滤技巧总结》、《PHP数组(数组)操作》技巧》《PHP基础语法教程介绍》、《PHP字符串使用总结》和《PHP+mysql数据库操作教程介绍》
我希望这篇文章能帮助你进行 PHP 编程。
上一篇:分别在win10和linux上安装Python虚拟环境的方法步骤
下一篇:PHP CURL中传递cookie的方法步骤