PHP正则匹配操作简单示例【preg_match_all应用】


Posted in PHP onJuly 10, 2017

本文实例讲述了PHP正则匹配操作。分享给大家供大家参考,具体如下:

<?php
$str = <<< EOT
        <a href="www/app/a/2QRN7v" rel="external nofollow" >
          <div class="phonebg">
            <img src="http://www/template9/yunqingjian/jianjie/68.jpg" >
            <div class="phoneclick"></div>
            <p>幸福领地</p>
          </div>
        </a>
        <a href="www/app/a/uqARNv" rel="external nofollow" >
          <div class="phonebg">
            <img src="http://www/template9/yunqingjian/jianjie/69.jpg" >
            <div class="phoneclick"></div>
            <p>一世情长</p>
          </div>
        </a>
EOT;
if(preg_match_all('%<p.*?>(.*?)</p>%si', $str, $matches)) {
  $arr[0][] = $matches[1];
}
if(preg_match_all('/src="([^<]*)" >/i', $str, $matches)) {
  $arr[1][] = $matches[1];
}
print_r($arr);
exit;
?>

运行结果如下:

Array
(
  [0] => Array
    (
      [0] => Array
        (
          [0] => 幸福领地
          [1] => 一世情长
        )
    )
  [1] => Array
    (
      [0] => Array
        (
          [0] => http://www/template9/yunqingjian/jianjie/68.jpg
          [1] => http://www/template9/yunqingjian/jianjie/69.jpg
        )
    )
)
PHP 相关文章推荐
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
使用php实现从身份证中提取生日
May 09 PHP
round robin权重轮循算法php实现代码
May 28 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 #PHP
form自动提交实例讲解
Jul 10 #PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 #PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 #PHP
详解php中serialize()和unserialize()函数
Jul 08 #PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 #PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 #PHP
You might like
PHP中trim()函数简单使用指南
2015/04/16 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
Python学习资料
2007/02/08 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
python 操作hive pyhs2方式
2019/12/21 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
What is view? why do we have view?
2012/06/22 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
财务会计专业应届毕业生求职信
2013/10/18 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
化工操作工岗位职责
2014/04/29 职场文书
寒假社会实践个人总结
2015/03/06 职场文书