python 提取字符串中的中文字符
时间: 2023-10-15 12:08:09 浏览: 99
可以使用正则表达式来提取字符串中的中文字符。以下是一个示例代码:
```
import re
text = "Hello 你好,Python!"
chinese_pattern = re.compile(r'[\u4e00-\u9fa5]+')
result = chinese_pattern.findall(text)
print(result)
```
输出结果为:
```
['你好']
```
解释一下代码:
- `re.compile(r'[\u4e00-\u9fa5]+')` 是一个正则表达式,用于匹配一个或多个中文字符。
- `chinese_pattern.findall(text)` 使用 `findall` 方法查找字符串中所有符合正则表达式的部分,并返回一个列表。
- 最后输出列表中的结果即可。
注意,以上代码中的正则表达式只能匹配简体中文字符,若需要匹配繁体中文字符,需要重新设置正则表达式。
阅读全文