解释 Python 正则表达式搜索与匹配

pythonserver side programmingprogramming更新于 2023/11/10 4:59:00

re.match() 和 re.search() 都是 Python 模块 re 的方法。

如果匹配出现在字符串的开头,re.match() 方法会查找匹配。例如,对字符串 ‘TP Tutorials Point TP’ 调用 match() 并查找模式 ‘TP’将匹配。

示例

result = re.match(r'TP', 'TP Tutorials Point TP')
print result.group(0)

输出

TP

re.search() 方法类似于 re.match(),但它并不限制我们仅在字符串开头查找匹配项。

示例

result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group(0)

输出

教程

在这里您可以看到,search() 方法能够从字符串的任意位置找到一个模式。


相关文章