A表示正则的规则,B表示字符串
match()
从开头开始匹配,若开头就匹配失败,则返回为None
result = re.match('~~A~~','~~B~~')
result.group()
若A:的规则中有用 小括号() 圈起来东西,可以按顺序由 result.group(1) result.group(2) .......等匹配得到
search()
扫描整个字符串,返回第一个成功匹配正则表达式的内容
result = re.search('~~A~~','~~B~~')
result.group()
findall()
扫描整个字符串,返回所有匹配正则表达式的内容(返回值是元组组成的列表)
results = re.findall(‘~~A~~’,'~~B~~')
for result in results:
print(result)
sub()
替换正则表达式匹配中的内容
result = re.sub('~~A~~','','~~B~~')
print(result)
把匹配的内容删去
compile()
复用正则表达式的规则
pattern = re.compile('~~A~~')
result1 = re.search(pattern, '~~B~~')
result2 = re.search(pattern, '~~C~~') # C 为另一组文本
ok
88