正则表达式
首先引入re模块
一般先用compile函数定义个对象
字符串一般用原始字符串
ww=re.compile(r'字符串')
?匹配0次或1次
*匹配0次或无限次
+匹配1次或者无限次必需有一次
{n}匹配n次
{n,}n次起步到无限次
{,m}从0次最多到m次
{n,m}匹配n次最多到m次
{n,m}?同上不过非贪心匹配
^spam必需以spam开头
spam$必需以spam结尾
.除了换行符都能匹配上
\d,\w,\s匹配字母,单词,空白大写与小写正好相反
[]匹配括号内任意字符,并且里面换行符句号等无效
[^]与上面相反
正则表达式有三个参数放在re.compile(r'',u)u的位置
(1)re.IGNORECASE或re.I表示忽略大小写
(2)re.VERBOSE忽略正则表达式的空白符和注释
(3)re.DOTAALL让句号匹配所有字符(原来不能匹配换行符)
sub(a,b)方法将b中的正则表达式设定好的值换成a

浙公网安备 33010602011771号