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
本文介绍了正则表达式的基本使用方法,包括match、search、findall、sub和compile等函数的应用场景和语法。通过实例讲解了如何进行字符串匹配、搜索、替换及规则复用,适合初学者快速上手。
1148

被折叠的 条评论
为什么被折叠?



