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程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
设定php简写功能的方法
Nov 28 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 PHP
PHP实现考试倒计时功能代码
Apr 16 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 获取远程网页内容的函数
2009/09/08 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
python实现发送邮件及附件功能
2021/03/02 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
python时间time模块处理大全
2020/10/25 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
天坛导游词
2015/02/02 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
农村党员干部承诺书
2015/05/04 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书