首页 > 代码库 > Python之re模块

Python之re模块

re是一个使用频率很高的模块。

# python2
# -*- coding: utf-8 -*-

import re

str = ABC\\-001
print str

str = rABC\-001
print str

if re.match(r\w{3}\\\-\d{3}, str):
    print good match
else:
    print bad match

src = hello\nworld
print src

if re.match(rhello\nworld, src):
    print good match
else:
    print bad match

if re.match(rhello.world, src):
    print good match
else:
    print bad match

if re.match(rhello.world, src, re.S):
    print good match
else:
    print bad match

src = rhello\nworld
print src

if re.match(rhello\\nworld, src):
    print good match
else:
    print bad match

技术分享

这个例子想说明的是,Python中的字符串如果使用‘r‘前缀,字符串中的内容就是本身,没有转义。

re模块的第一个函数:

re.match(patternstringflags=0)

一个常用的flag是:

技术分享

Python之re模块