在Python中,如何在连续大写字母的第一个字母之前添加空格?

2024-09-29 07:30:13 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,如何在连续大写字母的第一个字母之前添加空格?你知道吗

例如,如果字符串为“ABCDEzyxFGwvuHts”,则应将其拆分为: “xyz FGwvu Hts”

谢谢。你知道吗


Tags: 字符串字母大写字母空格xyzhtsfgwvuabcdezyxfgwvuhts
1条回答
网友
1楼 · 发布于 2024-09-29 07:30:13

使用以下带有re.sub()函数的简单解决方案:

import re

s = "ABCDEzyxFGwvuHts"
result = re.sub(r'([A-Z]+[^A-Z]+)', r' \1', s)

print result

输出:

 ABCDEzyx FGwvu Hts

相关问题 更多 >