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
将数字格式的计算结果转为汉字格式
Oct 09 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
基于ThinkPHP实现的日历功能实例详解
Apr 15 PHP
Yii框架的路由配置方法分析
Sep 09 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
动态调用CSS文件的JS代码
2010/07/29 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
本科生学习总结的自我评价
2013/10/02 职场文书
服装厂厂长职责
2013/12/16 职场文书
单位消防安全制度
2014/01/12 职场文书
社会实践活动总结报告
2014/04/29 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
代理人委托书
2014/08/01 职场文书
锅炉工岗位职责
2015/02/13 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书