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 相关文章推荐
mysql5详细安装教程
Jan 15 PHP
php下过滤HTML代码的函数
Dec 10 PHP
PHP编实现程动态图像的创建代码
Sep 28 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
php 数组的指针操作实现代码
Feb 08 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
php生出随机字符串
Jul 06 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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+JS实现多图上传
2016/05/07 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
在Python中使用判断语句和循环的教程
2015/04/25 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Python定义函数实现累计求和操作
2020/05/03 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
医学类导师推荐信范文
2013/11/19 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
趣味运动会活动方案
2014/02/12 职场文书
火锅店营销方案
2014/02/26 职场文书
护校行动方案
2014/05/31 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
创业计划书之养殖业
2019/10/11 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang