【发布时间】:2020-09-03 02:16:04
【问题描述】:
如果空格包含大写字母(但不是第一个字母),是否可以插入空格?
例如,给定 "RegularExpression",我想获得 "RegularExpression"。
我尝试了以下正则表达式:
re.sub("[a-z]{1}[A-Z][a-z]{1}", " ","regularExpression")
很遗憾,这会删除匹配模式:
regula pression
我更喜欢正则表达式解决方案,但我会感谢任何可行的解决方案。 谢谢!
【问题讨论】:
-
“美国”呢?
-
不应该被拆分,只要大写字母在一个字符串中,并且分别在一个小写字母之后/之前。
-
如果您只想在字符串的不同位置插入空格,则不应使用“拆分”一词。拆分字符串意味着返回包含字符串不同部分的数组或列表。