python正则表达式提取字符串人物名字
时间: 2023-10-05 18:07:35 浏览: 159
python利用正则表达式提取字符串
可以使用以下正则表达式来提取字符串中的人物名字:
```
import re
text = "王小明、李大雄和张三丰是三个人物。"
pattern = r"[\u4e00-\u9fa5]+"
matches = re.findall(pattern, text)
for match in matches:
print(match)
```
输出结果:
```
王小明
李大雄
张三丰
```
解释:
- `[\u4e00-\u9fa5]` 表示中文字符的范围,即 Unicode 编码中的中文字符。
- `+` 表示匹配一个或多个前面的字符。
- `re.findall(pattern, text)` 表示在 `text` 中查找所有符合 `pattern` 的字符串,并返回一个列表。
阅读全文