re.match() in Python
时间: 2024-02-27 21:55:55 浏览: 68
Python3中正则模块re.compile、re.match及re.search函数用法详解
5星 · 资源好评率100%
`re.match()` 是 Python 中 `re`(regular expression 正则表达式)模块提供的一个函数,用于在字符串的开头匹配一个正则表达式。如果匹配成功,返回一个 `Match` 对象,否则返回 `None`。
可以通过 `group()` 方法获取匹配到的字符串。例如:
```python
import re
pattern = r"hello"
string = "hello world"
match_obj = re.match(pattern, string)
if match_obj:
print(match_obj.group()) # 输出 "hello"
else:
print("匹配失败!")
```
在上面的例子中,我们使用 `re.match()` 匹配字符串 `string` 中是否以 `hello` 开头。因为字符串 `string` 的开头确实是 `hello`,所以匹配成功,`match_obj.group()` 返回的就是 `"hello"`。
阅读全文