正则re

匹配规则:\w匹配字母数字下划线, \s匹配任意空白, \d任意数字,等价于[0-9],默认匹配一个,.匹配任意一个字符。

                    *匹配0个或多个, +匹配一个或多个, ?匹配0个或1个

re.sub(正则表达式,将要去替换的,被处理的字符串)

re.search(正则表达式,字符串)  搜索匹配,返回一个对象。没匹配到返回none。可以返回对象的 groups() 函数获取值(元组)

re.complie()需要和findall(),search(),match()搭配使用。

*匹配任意个字符, .匹配任意一个字符,+表示至少一个,?表示0个或1个,{n}表示n个,{n,m}表示n到m,\D匹配非数字字符,\b 匹配一个单词的边界,

正则默认是贪婪匹配,尽可能匹配多的。

只要用正则,就用原始字符串,就是前面加个r

参数为re.S。它表示“.”的作用扩展到整个字符串,使用re.S参数以后,正则表达式会将这个字符串作为一个整体,将“\n”当做一个普通的字符加入到这个字符串中,在整体中进行匹配.

你可能感兴趣的:(正则re)