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的FTP学习(三)
Oct 09 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
Linux编译升级php的详细方法
Nov 04 PHP
smarty中js的调用方法示例
Oct 27 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
php微信开发接入
Aug 27 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
php获取excel文件数据
Apr 21 PHP
php封装的mongodb操作类代码
Aug 06 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 PHP
浅谈如何提高PHP代码的质量
May 28 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
原生js实现自定义消息提示框
2020/11/19 Javascript
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
python add_argument()用法解析
2020/01/29 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
房地产活动策划方案
2014/05/14 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
党员个人整改措施
2014/10/24 职场文书
2014年党建工作总结
2014/11/11 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
小学主题班会教案
2015/08/17 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python