酷代码 AI
菜单
服务商

Python:用正则表达式从含多种字符的字符串中提取英文、数字和中文单词

可以使用正则表达式来提取字符串中的英文单词、数字和中文单词。以下是一个示例代码: ```python import re def extract_words(text): # 提取英文单词 words_en = re.findall(r'\b\w+\b', text) # 提取数字 numbers = re.findall(r'[0-9]+', text) # 提取中文单词 words_cn = re.findall(r'[\u4e00-\u9fa5]+', text) return words_en, numbers, words_cn text = "Hello, 123, 世界" words_en, numbers, words_cn = extract_words(text) print(words_en) # 输出: ['Hello'] print(numbers) # 输出: ['123'] print(words_cn) # 输出: ['世界'] ``` 以上代码通过正则表达式 `\b\w+\b` 来提取英文单词,通过正则表达式 `[0-9]+` 来提取数字,通过正则表达式 `[\u4e00-\u9fa5]+` 来提取中文单词。最后将提取到的英文单词、数字和中文单词分别保存在 `words_en`、`numbers`、`words_cn` 变量中。 ######[AI写代码神器 | 522点数解答 | 2024-05-31 19:05:27]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]