如何在Python中连续大写字母的第一个字母前添加空格?
例如,如果字符串是“ABCDEzyxFGwvuHts”,则应将其拆分为: “ABCDExyz FGwvu Hts”
感谢。
答案 0 :(得分:3)
使用re.sub()函数的以下简单解决方案:
import re
s = "ABCDEzyxFGwvuHts"
result = re.sub(r'([A-Z]+[^A-Z]+)', r' \1', s)
print result
输出:
ABCDEzyx FGwvu Hts