PHP正则匹配操作简单示例【preg_match_all应用】

发布时间 - 2026-01-11 02:15:44    点击率:

本文实例讲述了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
        )
    )
)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # 正则匹配  # preg_match_all  # 关于php正则匹配汉字的方法介绍  # PHP正则匹配图片并给图片加链接详解  # PHP正则匹配日期和时间(时间戳转换)的实例代码  # PHP正则匹配中英文、数字及下划线的方法【用户名验证】  # PHP入门教程之正则表达式基本用法实例详解(正则匹配  # 搜索  # 分割等)  # PHP中preg_match函数正则匹配的字符串长度问题  # php正则匹配文章中的远程图片地址并下载图片至本地  # PHP用正则匹配form表单中所有元素的类型和属性值实例代码  # phpstorm 正则匹配删除空行、注释行(替换注释行为空行)  # PHP简单实现正则匹配省市区的方法  # 正则表达式  # 操作技巧  # 情长  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 程序设计  # 再为  # 测试工具  # 讲述了  # external  # nofollow  # gt  # app  # QRN7v  # rel  # div  # http 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现API资源集合?(Resource Collection教程)  Laravel如何实现多对多模型关联?(Eloquent教程)  网站制作企业,网站的banner和导航栏是指什么?  Linux系统运维自动化项目教程_Ansible批量管理实战  如何在腾讯云免费申请建站?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  简单实现jsp分页  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  ,交易猫的商品怎么发布到网站上去?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel如何创建自定义Artisan命令?(代码示例)  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  北京网站制作公司哪家好一点,北京租房网站有哪些?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  js代码实现下拉菜单【推荐】  Python进程池调度策略_任务分发说明【指导】  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  长沙做网站要多少钱,长沙国安网络怎么样?  Python文件操作最佳实践_稳定性说明【指导】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在 Pandas 中基于一列条件计算另一列的分组均值  如何制作一个表白网站视频,关于勇敢表白的小标题?  高端企业智能建站程序:SEO优化与响应式模板定制开发  javascript中的try catch异常捕获机制用法分析  Laravel怎么为数据库表字段添加索引以优化查询  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  香港服务器WordPress建站指南:SEO优化与高效部署策略  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何在景安云服务器上绑定域名并配置虚拟主机?  Linux系统命令中screen命令详解  如何在IIS7中新建站点?详细步骤解析  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  如何在搬瓦工VPS快速搭建网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  免费视频制作网站,更新又快又好的免费电影网站?  利用JavaScript实现拖拽改变元素大小  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在橙子建站中快速调整背景颜色?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  微信小程序 canvas开发实例及注意事项  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明