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获取网络上文件
Oct 09 PHP
php巧获服务器端信息
Dec 06 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
TP5框架简单登录功能实现方法示例
Oct 31 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循环语句笔记(foreach,list)
2011/11/29 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
iOS10推送通知开发教程
2016/09/19 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python httplib模块使用实例
2015/04/11 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
浅析python redis的连接及相关操作
2019/11/07 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
Python range与enumerate函数区别解析
2020/02/28 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
python logging模块的使用
2020/09/07 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
营销总经理岗位职责
2014/02/02 职场文书
《画风》教学反思
2014/04/16 职场文书
小学一年级学生评语
2014/04/22 职场文书
数据保密承诺书
2014/06/03 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python