浅谈php正则表达式中的非贪婪模式匹配的使用
- 软件编程
- 2026-01-11 18:56:25
通常我们会这么写:

复制代码 代码如下:
$str = "http://www.baidu/.com?url=www.sina.com/";
preg_match("/http:(.*)com/", $str, $matches);
print_r($matches);
结果:
复制代码 代码如下:
Array ( [0] => http://www.baidu/.com?url=www.sina.com [1] => //www.baidu/.com?url=www.sina. )
非贪婪模式匹配:
复制代码 代码如下:
$str = "http://www.baidu/.com?url=www.sina.com/";
preg_match("/http:(.*?)com/", $str, $matches);
print_r($matches);
结果:
复制代码 代码如下:
Array ( [0] => http://www.baidu/.com [1] => //www.baidu/. )
简单的说只要在一个字符后面跟上限定个数的特殊字符,匹配就是非贪婪模式了。小伙伴们是否理解了呢?
# 的说
# 正则表达式
# php
# br
# 特殊字符
# http
# 小伙伴们
# 只要在
# gt
# www
# span
# Array
# url
# str
# baidu
# 小议正则表达式效率 贪婪、非贪婪与回溯
# preg_match
# print_r
# sina
# matches
# 正则表达式之 贪婪与非贪婪模式详解(概述)
# [正则表达式]贪婪模式与非贪婪模式
# 非贪婪模式
# 正则表达式(regex) 贪婪模式、懒惰模式使用方法
# 正则表达式量词与贪婪的使用详解
相关推荐:
java8到java15的新功能简介
Java 合并多个MP4视频文件
CentOS 7.x docker使用overlay2存储方式
JavaGUI实现随机单词答题游戏
Java 跨域问题的处理方式
shell脚本实战-while循环语句
Java彻底消灭if-else的8种方案
微信小程序自定义底部弹出框功能
golang API开发过程的中的自动重启方式(基于gin框架)
Redis分布式锁的使用和实现原理详解
java 静态工厂代替多参构造器的适用情况与优劣
Python导入父文件夹中模块并读取当前文件夹内的资源
Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题
阿里云盘邀请码免费获取! Teambition网盘内测码速抢!(Teambition网盘评测)
windows宿主机和docker容器设置挂载共享文件夹的步骤
C# 调用腾讯即时通信 IM的示例
Vue 实现一个简单的鼠标拖拽滚动效果插件
MySQL日期与时间函数的使用汇总
JRebel在线激活破解实现教程
python 基于opencv 实现一个鼠标绘图小程序
Java 如何优雅的拷贝对象属性
python多线程和多进程关系详解
python 实现图片修复(可用于去水印)
PyTorch中的拷贝与就地操作详解
如何使用 vue-cli 创建模板项目
Python3 用matplotlib绘制sigmoid函数的案例
vue3.0实现插件封装
Java 类型信息详解和反射机制介绍
Mybatis分页PageHelper插件代码实例
Vue 的 v-model用法实例
Springcloud Nacos基本操作代码实例
Java eclipse doc文档生成流程解析
golang中连接mysql数据库
Python并发爬虫常用实现方法解析
SpringBoot基于自定义注解实现切面编程
一篇文章让你三分钟学会Java枚举
Python 数据分析之逐块读取文本的实现
Python虚拟环境virtualenv创建及使用过程图解
Mybatisplus主键生成策略算法解析
详解Java创建多线程的四种方式以及优缺点
Nginx tp3.2.3 404问题解决方案
关于小程序优化的一些建议(小结)
Android Studio实现简单音乐播放功能的示例代码
使用Shell脚本如何启动/停止Java的jar程序
JavaScript实现鼠标经过表格某行时此行变色
Docker在线、离线安装及其常用命令操作
python 写一个文件分发小程序
在docker下删除两个id相同的镜像的操作
Python getsizeof()和getsize()区分详解
Python paramiko使用方法代码汇总
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
