首页 > 代码库 > 正则表达式和内置模块re

正则表达式和内置模块re

import re

 

re.findall(‘需要配陪的规则‘,‘被匹配的内容内容‘)

 

技术分享

 

(.)点代表通配符,但他不能替代\n这个

(^a)被匹配的内容必须以a开头的字符串

(a$)被匹配的内容必须以a结尾的字符串

(a*)a可以被重复0到无穷次数

(a+)a必须要有1次或者1次以上

(a{1,4}) a必须含有1到4个必须要有一个但是不能超过4个以上

(a?)a可以不出现也可以出现

\d  匹配任何十进制数;      它相当于类 [0-9]。 \D  匹配任何非数字字符;    它相当于类 [^0-9]。 \s  匹配任何空白字符;      它相当于类 [ \t\n\r\f\v]。 \S  匹配任何非空白字符;    它相当于类 [^ \t\n\r\f\v]。 \w  匹配任何字母数字字符;   它相当于类 [a-zA-Z0-9_]。 \W  匹配任何非字母数字字符; 它相当于类 [^a-zA-Z0-9_] \b  匹配一个特殊字符边界,比如空格 ,&,#等

(())匹配括号内的

 

search()模块

 

ret=re.search(‘条件‘,‘匹配内容’)

search只匹配成功内容的第一个内容

print(ret.group())

 

match()模块

ret=re.match(‘条件‘,‘匹配内容‘)

仅仅匹配开头是满足条件

print(ret.group())

技术分享

技术分享

 

正则表达式和内置模块re