原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配string pattern1 = @"a.*c"; // .....
分类:
其他好文 时间:
2015-05-19 10:21:53
阅读次数:
119
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.htmlPython中写正则表达式时推荐使用原生字符串数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪...
分类:
编程语言 时间:
2015-05-09 21:57:00
阅读次数:
160
正则表达式-问号的四种用法原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配string pattern1 = @...
分类:
其他好文 时间:
2015-05-07 16:15:34
阅读次数:
119
1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*...
分类:
其他好文 时间:
2015-04-23 23:01:32
阅读次数:
168
python的正则表达式在http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html中讲解的比较详细。 本文需要补充以下几个问题: 1、python正则表达式中的贪婪与非贪婪: python正则表达式默认是贪婪的,也就...
分类:
编程语言 时间:
2015-03-30 23:18:22
阅读次数:
467
转载自:http://blog.csdn.net/lxcnn/article/details/47560301概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分...
分类:
其他好文 时间:
2015-03-10 22:44:21
阅读次数:
162
推荐先读 正则表达式必知必会 这本书放在不定量词后面(放在 * + 这样的量词后面)的? 是表示非贪婪匹配 贪婪匹配str = "AB1111BA111BA";reg = /AB[\s\S]+BA/;console.log(str.match(reg)); 非贪婪匹配str = "AB1111BA....
分类:
其他好文 时间:
2015-03-10 16:53:05
阅读次数:
120
python re模块还是需要重新学习。
python readline 和 readlines(), readline() , read() 三者之间的区别,以前一直都不清楚,现在搞清楚是怎么回事了。
readlines() 可以一起显示出整个文件,这个也是迭代显示的,需要追行显示,迭代器的指针会被消耗的。
python 中的正则是匹配换行以外的所有的字符。.* 是匹配不了所有的字符的。在...
分类:
编程语言 时间:
2015-03-07 01:05:12
阅读次数:
266
博客主页:http://blog.csdn.net/minna_d
1. 计算字符串长度:
echo ${#str}
2. 按字符截取字符串:
${word:begin:length}
3.借助% 、%%、#、##对字符串的切割:
%:从右向左非贪婪匹配
%%:从右向左贪婪匹配
#:从左向右非贪婪匹配
##:从左向右贪婪匹配
用法示例: ${str%.*} ${str%...
分类:
编程语言 时间:
2015-01-11 09:39:38
阅读次数:
206
原文地址:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 感谢原作者AstralWind下图列出了Python支持的正则表达式元字符和语法:1.2. 数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Pyt...
分类:
编程语言 时间:
2014-12-25 23:31:08
阅读次数:
339