首页 > 代码库 > 正则表达式和内置模块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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。