php用正则表达抓取网页中文章(首页gt;PHP教程withpy2021-06-11简介(组图))

优采云 发布时间: 2021-12-07 10:41

  php用正则表达抓取网页中文章(首页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的方法步骤

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线