Python 中的 match() 函数是什么?

Python 中的 match() 函数是什么?

Python 中,match() 是 re 模块的一个方法。

阅读更多:Python 教程

语法

match() 的语法如下:

re.match(pattern, string):
Python

该方法用于查找字符串开头处的匹配项。例如,在字符串 ‘TP Tutorials Point TP’ 上调用 match() 并查找模式 ‘TP’ 将匹配。但是,如果我们只查找 Tutorials,则模式将不匹配。让我们看看代码。

示例

import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result
Python

输出

<_sre.SRE_Match object at 0x0000000005478648>
Python

上面的输出显示已经找到了匹配项。要打印匹配的字符串,我们使用 group() 方法。在模式字符串的开头使用“r”表示它是一个原始字符串。例如:

示例

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

输出

TP
Python

现在让我们在给定的字符串中查找 ‘Tutorials’。我们可以看到,该字符串不以 ‘TP’ 开头,因此不应该匹配。让我们看看输出结果。

示例

import re
result = re.match(r'Tutorials', 'TP Tutorials Point TP')
print result
Python

输出

None
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程