Python re模块、正则表达式

7.正则表达式 re 模块

方法:

re.match() 从开头匹配字符

re.search() 从整个字符串中匹配第一个匹配的

re.findall() 从整个字符串中匹配所有匹配的

re.split() 分割

re.replace() 替换

re.sub(source,destion,string,count=1)

1.匹配

. 匹配除去换行符之外的所有字符

\W 匹配字母或者数字或下划线、汉字

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单次的开始或者结束

^ 匹配字符串的开始

$ 匹配字符串的结尾

匹配次数:

* 重复0次或者多次(匹配所有字符)

+ 重复一次或者多次(至少匹配一个字符)

?重复零次或者一次(匹配0个或者一个字符)

{n} 重复n次

{n,} 重复n次到无限次

{n,m} 重复n到m次

匹配格式:

[...] 匹配其中任意字符

(...) 匹配结果进行分组

posted on 2015-12-18 14:12  Alanpy  阅读(128)  评论(0编辑  收藏  举报

导航