2024-10-02 14:21:00 发布
网友
这是我的字符串:
'C. AndersonN. ChubbD. ForemanT. GurleyM. IngramA. JonesJ. Richard'
我想使用regex在大写字母+句点上拆分,生成如下列表:
['C. Anderson', 'N. Chubb', 'D. Foreman', 'T. Gurley', 'M. Ingram', 'A. Jones', 'J. Richard']
提前谢谢
您可以使用re.findall作为更简单的正则表达式,而不是拆分:
import re s = 'C. AndersonN. ChubbD. ForemanT. GurleyM. IngramA. JonesJ. Richard' new_s = re.findall('[A-Z]\.\s[A-Z][a-z]+', s)
输出:
您可以使用re.findall作为更简单的正则表达式,而不是拆分:
输出:
相关问题 更多 >
编程相关推荐