- complie(pattern[,flags]) 创建模式对象
- search(pattern,string[,flags]) 在整个字符串中寻找模式,返回match对象或None
- match(pattern,string[,flags]) 从字符串的开始处匹配,返回match对象或None
- findall(pattern,string[,flags]) 列出字符串中模式的所有匹配项
- split(pattern,string[,maxsplit = 0]) 根据模式匹配项分割字符串
- sub(pat,repl,string[,count = 0]) 将字符串中所有pat的匹配项用repl替换
- escape(string) 将字符串中所有特殊正则表达式字符转义
import re
text = 'alpha.beta....gamma delta'
print(re.split('[\. ]+', text))
print(re.split('[\. ]+', text, maxsplit=2))
print(re.findall('[a-zA-Z]+',text))
print(re.sub('name','Chris','Dear name...'))
print(re.escape('http://www.python.org'))
print(re.search('done','d!one!done'))
'''
['alpha', 'beta', 'gamma', 'delta']
['alpha', 'beta', 'gamma delta']
['alpha', 'beta', 'gamma', 'delta']
Dear Chris...
http://www\.python\.org
<re.Match object; span=(6, 10), match='done'>
'''