正好我做的一个项目用到了这个,找了不少资料,多数都不灵光,后来想到一个正则可以做到。留下笔记。
import re
str = "2. Good morning / afternoon / evening! 早晨(下午/晚上)好!"
pattern = re.compile(r'(?P<space>\s)') # 匹配空格的正则
match = re.split(pattern, str)
a=match[0:-1] #列表中的所有英文字符部分
s1="" #连接符
c=s1.join(a) #将英文重新连接
b=match[-1] #中文部分已提出。
print(c) #显示英文
print(b) #显示中文部分