Python 中的 match() 函数是什么?
在 Python 中,match() 是 re 模块的一个方法。
阅读更多:Python 教程
语法
match() 的语法如下:
re.match(pattern, string):
该方法用于查找字符串开头处的匹配项。例如,在字符串 ‘TP Tutorials Point TP’ 上调用 match() 并查找模式 ‘TP’ 将匹配。但是,如果我们只查找 Tutorials,则模式将不匹配。让我们看看代码。
示例
import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result
输出
<_sre.SRE_Match object at 0x0000000005478648>
上面的输出显示已经找到了匹配项。要打印匹配的字符串,我们使用 group() 方法。在模式字符串的开头使用“r”表示它是一个原始字符串。例如:
示例
import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result.group(0)
输出
TP
现在让我们在给定的字符串中查找 ‘Tutorials’。我们可以看到,该字符串不以 ‘TP’ 开头,因此不应该匹配。让我们看看输出结果。
示例
import re
result = re.match(r'Tutorials', 'TP Tutorials Point TP')
print result
输出
None