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 水平的题目
May 30 PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php内存缓存实现方法
Jan 24 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
WordPress自定义时间显示格式
Mar 27 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
javascript window对象属性整理
2009/10/24 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
Python分支结构(switch)操作简介
2018/01/17 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
Python异常处理知识点总结
2019/02/18 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
实现Python与STM32通信方式
2019/12/18 Python
Pycharm安装python库的方法
2020/11/24 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
C++的几个面试题附答案
2016/08/03 面试题
2014年班级工作总结
2014/11/14 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
永远是春天观后感
2015/06/12 职场文书
五一放假通知怎么写
2015/08/18 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
小学英语课教学反思
2016/02/15 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
MySQL数据管理操作示例讲解
2022/12/24 MySQL