re模块-正则匹配

发布于 2021-09-11  693 次阅读


r'字符串'

表示原始字符串, 也就是排除了对转义字符如\n等的解读, 常用于正则表达式

re模块里的六种方法

re.complie函数编译正则表达式, 返回一个正则表达式(Pattern)对象,
供match()和search()这两个函数使用.
也可以不用两句而用一句re.match(pattern, string)来代替
re.match函数从头匹配, 如果起始位置没匹配成功将返回none, 返回结果用group()获取,
re.match(pattern, '检索的字符串').group()
re.search函数匹配整个字符串, 直到找到一个匹配, 返回结果用group()获取,
re.search(pattern, '检索的字符串').group()
re.findall函数多个匹配结果, pattern.findall('检索的字符串')
re.sub匹配并替换, re.sub(pattern, '替换成的字符串', '检索的字符串')
re.split以匹配的字符当作列表分隔符, re.split(正则表达式, '检索的字符串')

\r 表示将光标的位置回退到本行的开头位置

\b 表示将光标的位置回退一位

以上都是可以在字符串里直接写的


暂时还没找到人生乐趣的消极家