2024-04-18 23:52:28 发布
网友
正如标题所说,我想在大写字母前加空格,但前提是前面的字母不是大写字母。所以'HelloCHARLIE this isBob.'应该变成{}
'HelloCHARLIE this isBob.'
一个解决方案是
import re string = 'HelloCHARLIE this isBob.' re.sub(r'(?<=[a-z])(?=[A-Z])', ' ', string)
印刷品
(?<![A-Z])(?<!^)([A-Z]) print re.sub(r"(?<![A-Z])(?<!^)([A-Z])",r" \1",x)
这个有效。请参阅演示。使用一种反向查找,以确保前面的字符不是大写或字符串开头。在
参见演示。在
http://regex101.com/r/cH8vN2/1
一个解决方案是
印刷品
^{pr2}$这个有效。请参阅演示。使用一种反向查找,以确保前面的字符不是大写或字符串开头。在
参见演示。在
http://regex101.com/r/cH8vN2/1
相关问题 更多 >
编程相关推荐