python正则表达式

正则表达式
使用re模块
常用字符
     .      匹配除换行符(\n)以外的任意字符
\w 匹配字母或数字或下划线或汉字0-9、a-z、A-Z、_(下划线)、汉字和其他国家的语言符号
\W 匹配非字母或数字或下划线或汉字
\s 匹配任意空白字符
\S 匹配任意非空白字符
\d 匹配数字
\D 匹配任意非数字
\b 匹配单词的开始或结束
^ 匹配字符的开始或结束
$ 匹配字符串的结束
[] 匹配[]中枚举的字符
*  重复零次或更多次
 +  重复一次或更多次
 ?  重复零次或一次
{n}   重复n次
 {n,}  重复n次或更多次
 {n,m}  重复n到m次
[^a] 匹配除a以外的任意字符

 
 
 
 
 
 
 
 
 
 
 
 
 
 
常用方法:
#编写正则表达式
re.compile(正则)
#查找字符,以list返回所有匹配的字符串
re.findall(正则,目标字符串)
#正则替换字符串(替换个数不加的话默认替换全部)
re.sub(要替换的字符串或者正则,替换后的字符串,目标字符串,替换个数)
#查找字符(每个字符都要写)
re.match(正则,目标字符串)
#使用match时,用该方法获取结果
xx.group()
#搜索整个字符串返回第一个结果
re.search(正则,目标字符串)
 
 

 

 
 
posted @ 2019-07-18 14:44  小毅i  阅读(392)  评论(0)    收藏  举报