re模块
基本语法:re.search(r'xxx','xxxxxxxxxxxxx') 在后面查找内容
通配符 . 可以表示除了换行符之外的任何字符(单独匹配 . 需要添加转义符)
\d\d\d --三个连续的数字 d的范围 0- 9
字符类 -- [] 创建一个字符类 [aeiou] --任何一个成功即返回
[0 - 9] 限定数字的范围
ad{3}c , {3}表示前面重复的次数 即adddc
例 r'[01]\d\d | 2[0-4]\d | 25[0-5]' --匹配0-255之间的数
\w\w\d 匹配 py3
要匹配变长的字符,在正则表达式中,用*
表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}
表示n个字符,用{n,m}
表示n-m个字符:
使用r 前缀,不用考虑转义的问题