用python取字符串的所有英文子串,中文子串及数字子串
时间: 2024-05-02 14:23:32 浏览: 127
python实现快速提取一串字符中的中文
可以使用正则表达式进行匹配,以下是示例代码:
```python
import re
s = 'abc123中国def'
# 取英文子串
english_substrings = re.findall('[a-zA-Z]+', s)
print(english_substrings) # ['abc', 'def']
# 取中文子串
chinese_substrings = re.findall('[\u4e00-\u9fa5]+', s) # 匹配中文字符
print(chinese_substrings) # ['中国']
# 取数字子串
digit_substrings = re.findall('\d+', s)
print(digit_substrings) # ['123']
```
注意:以上代码只是示例,实际应用中可能需要根据具体需求进行修改。
阅读全文