2011-09-08 63 views
2

我想删除使用正则表达式字符串中的所有逗号,我想信,时间和数字仍然只是逗号如何更换逗号字符串

+2

家庭作业也许? –

+13

来吧人,这些downvotes没有解释没有帮助(而且他们是无用的,因为吉姆仍然在1代表)。所以你好吉姆,欢迎来到StackOverflow。你可以看到许多人不喜欢你的问题,并且低估了它,可能是因为它没有显示你的努力。正如埃德所建议的那样,你可能想要显示出你卡在哪里,也许还要解释问题的上下文。你现在写的方式没有多大意义。您可以编辑自己的问题以使其更清晰。另外,您可能需要阅读常见问题解答(本页顶部的链接)。干杯! –

+1

[从Python字符串中剥离单引号(')字符](http://stackoverflow.com/questions/3151146/),[从python中的字符串中删除特定字符](http:// stackoverflow。 com/questions/3939361 /) – outis

回答

25

为什么一个正则表达式?

mystring = mystring.replace(",", "") 

就够了。

当然,如果你坚持:

mystring = re.sub(",", "", mystring) 

但是这可能幅度较慢的订单。

+0

我在练习时遇到同样的问题。当逗号之后没有空格时,替换方法是很好的做法。否则,如果它之后有一个空格,它将创建一个双空间。 –

7

你不需要RE来处理那些微不足道的操作。只是在字符串上使用replace()

a="123,asd,wer" 
a.replace(",", "") 
相关问题