Python:用正则表达式结合 split 思路提取一行字符串中的英文、数字和中文单词
可以使用正则表达式来匹配英文单词、数字和中文单词,并将它们分别提取到三个变量中。 ```python import re line = "This is a test, 1234, 你好" # 匹配英文单词 english_words = re.findall(r'\b[a-zA-Z]+\b', line) # 匹配数字 numbers = re.findall(r'\b\d+\b', line) # 匹配中文单词 chinese_words = re.findall(r'[\u4e00-\u9fa5]+', line) print("英文单词:", english_words) print("数字:", numbers) print("中文单词:", chinese_words) ``` 输出结果: ``` 英文单词: ['This', 'is', 'a', 'test'] 数字: ['1234'] 中文单词: ['你好'] ``` 这样就可以将字符串中的英文单词、数字和中文单词分别提取到三个变量中。 ######[AI写代码神器 | 399点数解答 | 2024-05-31 19:07:31]
相关提问
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)476
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)462
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)399
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)425
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)77
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)106
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)36
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)41
- 代码漏洞大揭秘:Pandas数据预处理逻辑、细节全修正!(字节豆包 | 635点数解答 | 2025-06-25 15:46:50)173
- “广”加密会变“歧”?常见加密算法里并无此结果! (阿里通义 | 136点数解答 | 2023-12-18 13:46:31)244
- Java 实现通用文件存储系统:含随机读写与空闲空间回收(字节豆包 | 686点数解答 | 2024-11-21 16:25:51)222