(转)正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思
转自:http://mrdede.com/?p=3037
正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思
Posted on 2019年8月11日
正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思
后边多一个?表示懒惰模式。
必须跟在*或者+后边用
如:<img src="test.jpg" width="60px" height="80px"/>
如果用正则匹配src中内容非懒惰模式匹配
src=".*"
匹配结果是:src="test.jpg" width="60px" height="80px"
意思是从=”往后匹配,直到最后一个”匹配结束
懒惰模式正则:
src=".*?"
结果:src="test.jpg"
因为匹配到第一个”就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。
.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷
(转)正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思相关推荐
- 正则表达式中问号?的正确用法
正则表达式中"?"的用法大概有以下几种 用作重复次数限制功能,用在子表达式后,表示子表达式内容可以出现0次或1次 用于表示非贪婪匹配,必须跟在表示重复的符号后,即必须跟在 * + ...
- DOS中的 及 用正则表达式中的什么替掉
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! DOS中 ...
- Python正则表达式中的贪心模式和非贪心模式
声明:最近发现有人利用我在百度云盘里免费分享的127课Python视频盈利,并声称获得我的授权.在此,我声明,文末百度云盘里的Python视频是免费的,不会授权给任何人或机构进行销售.如果再发现有人卖 ...
- Python正则表达式中的转义问题\\\\\\\\\????(焯!什么鬼)
这次写这篇博客是一个容易把自己绕糊涂的问题 就是转义问题啦(开练开练) 转义字符和原生字符串: 首先讲一下一些基础的概念 转义字符和原生字符串的区别 '\n'代表换行,是一个转义字符 r'\n' 代表 ...
- 正则表达式中的*,+,?以及\w和\W的区别等常见问题的总结
正则表达式中的*,+,?以及\w和\W的区别等常见问题的总结_wl_ss的博客-CSDN博客 正则表达式中的*,+,?以及\w和\W的区别等常见问题的总结_wl_ss的博客-CSDN博客 正则表达式中 ...
- 小tips:JS之按位取反,语法标签label,正则表达式中replace的0,1是什么?
JS按位取反 Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算.如 ~1 = -2; ~2 = -3; 来看看~1的计算步骤: 将1(这里叫:原码)转二进制 = 000 ...
- 正则表达式中grep,sed的用法(包括基本的正则表达式和扩展的正则表达式)
一 正则表达式 Basic REGEXP:基本正则表达式 Extended REGEXP:扩展正则表达式 (正则表达式是使得计算机变成智能化的重要途径) 1.1 基本正则表达式 . : 表示匹配任 ...
- 正则表达式中的非捕获组是什么?
非捕获组(即(?:) )如何在正则表达式中使用,它们有什么用? #1楼 在复杂的正则表达式中,您可能会希望使用大量的组,其中一些用于重复匹配,而另一些则提供反向引用. 默认情况下,与每个组匹配的文本会 ...
- 定义一个圆类java用echo_正则表达式中圆括号的作用
圆括号在正则表达式中有着十分重要的作用. 在shell中的圆括号和正则中的圆括号是有区别的.在shell中圆括号意味着进程替换,比如 (var=1)表示在子shell(子进程)中创建变量var并赋值 ...
最新文章
- 78行Python代码帮你复现微信撤回消息!
- iOS开发之检查更新
- Python超强全方位学习路线分享(附视频+书籍+面试链接)
- 抛弃鼠标的神器——Vimium
- 直播预告 |【数据挖掘主题报告】多样流量复杂场景中智能技术的研究与应用...
- flask 视图函数的使用
- linux/unix编程手册-16_20
- IT人回家过年的尴尬
- python二维数组操作_Python二维数组应用与操作
- HDU1517 A Multiplication Game (博弈论+思维)
- golang实现文件服务器,【Golang】实现文件服务器断点续传
- 同事:你居然还在用 try catch 处理异常? 有点Low啊
- nodejs读取服务器json文件,如何使用Node.js读取JSON文件
- 数据清洗第六章—课后操作题
- 交通标志图——警告标志
- flutter 修改iOS app图标 名称
- python类计算器开发_开发一个简单的python计算器
- Excel+VBA+之快速上手
- 搜狗输入法截屏工具的使用
- fluid 如何获取特定层的参数
热门文章
- 好记性不如烂笔头The palest ink is better than the best memory
- 西门子1200plc485轮询读写28个测试仪表,包括plc程序和触摸屏程序,仪表485通讯协议说明书
- 干支纪年法简便算法_初中历史所涉及的四种纪年法
- Flutter 键盘与SingleChildScrollview配合使用 键盘滑动隐藏
- Codeforces-85D Sum of Medians
- Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
- 邮箱确认html,html5+JavaScript进行邮箱地址验证
- TeamCity持续集成和持续交付Docker
- LA 3406 Bingo *
- 计算机课学生段密码,启课程学生端电脑版