【发布时间】:2015-01-13 00:15:43
【问题描述】:
我有一个如下所示的项目列表:
2.4 -2.0 4.3
-6.0 12.5 1.0
我想要删除所有这些空格并将它们替换为“,”(逗号),但第一个数字前面的空格除外(它们应该被删除(空格)而不是任何东西替换)。所以上面的字符串项在替换后应该是这样的:
2.4,-2.0,4.3
-6.0,12.5,1.0
不是这样的:
,2.4,-2.0,4.3
,-6.0,12.5,1.0
以下代码的作用是什么:
newStrings = []
for s in strings:
newStrings.append(re.sub('\s+', ',', s))
应该使用 re.sub 的什么正则表达式来实现这一点? 谢谢。
【问题讨论】:
标签: python regex string replace