给你一段文本”姓名:陈浩佳 姓名 蔡向前”,如何用python的正则匹配匹配到陈浩佳和蔡向前
时间: 2024-05-05 11:16:27 浏览: 120
python 实现正则表达式匹配
可以使用re模块中的findall函数来进行正则匹配。具体实现如下:
```python
import re
text = "姓名:陈浩佳 姓名 蔡向前"
names = re.findall(r"姓名\s*:\s*(\S+)", text)
print(names)
```
输出结果为:
```
['陈浩佳', '蔡向前']
```
其中,正则表达式r"姓名\s*:\s*(\S+)"的含义是匹配以“姓名:”开头,后跟0个或多个空格,然后匹配至少一个非空白字符(即姓名),最后将姓名部分用小括号包裹起来表示为一个捕获组,以便在findall函数中获取。
阅读全文