python match函数
时间: 2023-08-10 08:05:57 浏览: 83
PatchMatch:python实现的补丁匹配算法
Python中的`match()`函数是用于检查一个字符串是否匹配一个正则表达式。该函数使用`re`模块中的`match()`方法进行匹配。
下面是`match()`函数的语法:
```python
re.match(pattern, string, flags=0)
```
其中,`pattern`是正则表达式,`string`是要匹配的字符串,`flags`是可选参数,用于修改正则表达式的匹配方式。
`match()`函数会从字符串的开头开始查找是否有与正则表达式匹配的内容,如果找到了,则返回一个`match`对象,否则返回`None`。
下面是一个例子:
```python
import re
# 匹配以字母开头,后面任意多个数字的字符串
pattern = r'[a-zA-Z]\d+'
string = 'A1234 B567 C89 D'
match_obj = re.match(pattern, string)
if match_obj:
print('匹配成功')
else:
print('匹配失败')
```
输出结果为:
```
匹配成功
```
注意,`match()`函数只会匹配字符串的开头,如果要匹配整个字符串,可以使用`search()`函数。
阅读全文