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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
用PHP和ACCESS写聊天室(九)
Oct 09 PHP
有关 PHP 和 MySQL 时区的一点总结
Mar 26 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
Nov 09 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
PHP中cookie知识点学习
May 06 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
大学生优秀自荐信范文
2014/02/25 职场文书
青春无悔演讲稿
2014/05/08 职场文书
考试保密承诺书
2014/08/30 职场文书
区域经理岗位职责
2015/02/02 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书