正则的贪婪匹配 非贪婪模式按照最小重复数取 非贪婪匹配 正则的方法 re.split 正则分割 分割次数 保留分隔符,用一个括号套住分隔符 sub 替换字符串需要三个参数,要替换的内容(正则),新内容,字符串 分开写用compile可以写一次规则然后多次匹配,好处就是方便灵活。 返回一个迭代器对象 ...
分类:
编程语言 时间:
2017-07-04 23:27:34
阅读次数:
343
re(续): re默认是贪婪模式。 贪婪模式:在满足匹配时,匹配尽可能长的字符串。 re的模块的常用方式: re.split(): 类似字符串的split命令但是比 字符串的split 更强大。 re.sub():类似replace 替换操作。 re.compile():编译 一个小爬虫正则练习(爬 ...
分类:
编程语言 时间:
2017-06-27 20:52:56
阅读次数:
222
一 补充正则表达式的其他一些使用方法 1.贪婪模式:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 2非贪婪匹配:在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配 3 .*?的用法: 4 re.findall 注意: findall的优先级查询: 5 re.split 注意 ...
分类:
其他好文 时间:
2017-06-27 18:35:44
阅读次数:
155
python贪婪和非贪婪 正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。 >>> s="Thi ...
分类:
编程语言 时间:
2017-06-11 14:15:09
阅读次数:
137
####################re.findall 查找哦所有 JG=re.findall('al(e)x','alex make love') 拿到的是alex 中的e JG=re.findall('al(?:e)x','alex make love') 拿到alex 贪婪模式a.*b ...
分类:
编程语言 时间:
2017-06-06 10:56:42
阅读次数:
217
结果代码 -->45-->345--> true true true true true true true true true true true true true true true true true true false true true true true true 结果代码 结果代码 ...
分类:
编程语言 时间:
2017-05-11 19:44:01
阅读次数:
244
import re re.findall(正则表达式,字符串) 将所有结果用list返回 re.search(正则表达式,字符).group()返回组 贪婪模式 比如a*代表了没有啊或者无数个a 我们在匹配laaaa的时候返回的结果是laaa这就是贪婪模式 如果在a*?就是懒惰模式,也就是*即可代表 ...
分类:
编程语言 时间:
2017-04-18 21:22:19
阅读次数:
208
文本处理三剑客:grep系:grep、egrep、fgrep,文本搜索工具,基于“PATTERN"对于给定的文本进行模糊搜索,grep系默认工作于贪婪模式下。sed:StreamEDitor,流编辑器,行编辑器,文本编辑工具;awk:gawk——GUNawk,文本格式化工具,文本报告生成器,文本处理的编程语言;gre..
分类:
系统相关 时间:
2017-04-14 21:37:55
阅读次数:
231
文本处理工具:Vimvinano文本处理三剑客Grep系:grep,egrep,fgrep,文本搜索工具,基于“PATTERN”对于给定的文本进行模糊搜索,grep系默认工作于贪婪模式下Sed:streameditor,流编辑器,行编辑器,文本编辑工具Awk:gawk——GUNawk,文本格式化工具,文本报告生成器,文本处..
分类:
其他好文 时间:
2017-04-14 21:03:10
阅读次数:
392
grep系:grep,egrep,fgrep,文本搜索工具,基于PATTERN对于给定的文本进行模糊搜索,grep系默认工作于贪婪模式下。grep:grep[OPTIONS]PATTERN[FILE...]PATTERN:过滤条件,是由正则表达式元字符以及没有特殊含义的文本字符组成。正则表达式元字符:会被正则表达式引擎解释为特殊..
分类:
其他好文 时间:
2017-04-14 10:37:22
阅读次数:
210