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做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
如何使用php生成zip压缩包
Apr 21 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
第一个无线电台是由谁发明的
2021/03/01 无线电
十天学会php(1)
2006/10/09 PHP
xajax写的留言本
2006/11/25 PHP
php桌面中心(四) 数据显示
2007/03/11 PHP
php mysql数据库操作分页类
2008/06/04 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
PHP7新增函数
2021/03/09 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
深入讲解Python编程中的字符串
2015/10/14 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
python爬取哈尔滨天气信息
2018/07/14 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
门卫工作岗位职责
2013/12/17 职场文书
学生喝酒检讨书
2014/02/06 职场文书
八一建军节主持词
2015/07/01 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
Python中for后接else的语法使用
2021/05/18 Python
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android