正则表达式中 .*? 或 .*+ 是什么意思
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了正则表达式中 .*? 或 .*+ 是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正则表达式简介正则表达式,
千家信息网最后更新 2025年12月03日正则表达式中 .*? 或 .*+ 是什么意思
这篇文章主要介绍了正则表达式中 .*? 或 .*+ 是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
正则表达式简介
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。
具体内容如下所示:
最近要做一个提取文字特殊内容的工具,老是不会写正则表达,经常遇到.? 或 .+ 这些符号,网上查查,终于知道什么意思了,记录一下网上解释结果:
后边多一个?表示懒惰模式。必须跟在*或者+后边用如:如果用正则匹配src中内容非懒惰模式匹配src=".*"匹配结果是:src="test.jpg" width="60px" height="80px"意思是从="往后匹配,直到最后一个"匹配结束懒惰模式正则:src=".*?"结果:src="test.jpg"因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。.表示除\n之外的任意字符*表示匹配0-无穷+表示匹配1-无穷
去掉括号实例
public class Test { public static void main(String[] args) { String s = "图片(img=32,34)http://www.sds.com/jpg(/img)图片(img=32,34)http://www.sds.com/jpg(/img)"; System.out.println(s.replaceAll("\\[.+?\\]","")); }}感谢你能够认真阅读完这篇文章,希望小编分享的"正则表达式中 .*? 或 .*+ 是什么意思"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
正则
表达式
意思
懒惰
模式
篇文章
内容
结果
图片
字符
工具
概念
规则
支持
中常
强大
特殊
代码
价值
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全博士专业
2019条例保障网络安全
网络安全知识防范恶意软件
南洋理工网络安全硕士
软件开发成长计划表
服务区和服务器互通吗
内网服务器ip地址能ping通
耐药公共数据库
开发区评价数据库标准
数据库自动化培训课程
超密集网络技术的不足
威胁网络安全的具体因素
服务器文件夹恢复
中国先进的网络技术
网络安全教育宣传画
车载软件开发基本知识
adas嵌入式软件开发
松勤软件开发
软件开发教程百度文库
宝博服务器
退学了还能找到软件开发的工作吗
计算机技术与网络技术的区别
软件开发行业盈利方式
中国网络安全法第21条
软件开发必须要申请著作权
智能分析服务器质量标准
电脑连接手机热点的服务器地址
dnf 台服服务器数据解析
网络数据库课程介绍
上海宝山服务器查询
如果用正则匹配src中内容非懒惰模式匹配src=".*"匹配结果是:src="test.jpg" width="60px" height="80px"意思是从="往后匹配,直到最后一个"匹配结束懒惰模式正则:src=".*?"结果:src="test.jpg"因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。.表示除\n之外的任意字符*表示匹配0-无穷+表示匹配1-无穷