python re模块
xlengji
python博客
展开
-
Python中re模块的常见方法
re模块的常见方法1.pattern.match(从头找一个) ret = re.match("[1-9]?\d$","08")2.pattern.search(找一个) ret = re.search(r"\d+", "阅读次数为 9999")3.pattern.findall(找所有)返回一个列表,没有就是空列表re.findall("\d","lei0hou1") &am原创 2018-07-08 23:50:34 · 429 阅读 · 0 评论 -
Python正则表达式中的贪婪和非贪婪
python贪婪和非贪婪Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。>>> s="This is a number 234-235-22-423">>> r=re原创 2018-07-10 19:36:18 · 720 阅读 · 0 评论 -
python正则表达式中原生字符r的作用
r的作用>>> mm = "c:\\a\\b\\c">>> mm'c:\\a\\b\\c'>>> print(mm)c:\a\b\c>>> re.match("c:\\\\",mm).group()'c:\\'>>> ret = re.match(原创 2018-07-10 19:42:12 · 20736 阅读 · 2 评论