filter_chinese_word python3.10
时间: 2023-12-10 11:38:58 浏览: 43
在 Python 3.10 中,您可以使用正则表达式库 `re` 的新功能 `:=` 来编写一个筛选中文字符的函数。以下是一个简单的例子:
```python
import re
def filter_chinese_word(text: str) -> str:
pattern = re.compile(r'[^\u4e00-\u9fa5]+')
return pattern.sub('', text)
```
该函数使用正则表达式 `[^\u4e00-\u9fa5]+` 匹配所有非中文字符,然后使用 `sub()` 方法将它们替换为空字符串。因此,函数返回的字符串只包含中文字符。
请注意,这个函数只能筛选出中文字符,但不能判断单词是否为中文单词。如果您需要判断单词是否为中文单词,可以使用第三方库,如 jieba 等。
阅读全文