2011-09-08 9 views
2

でカンマを置き換えるか、私は、文字、ピリオドと数字だけでコンマはどのように私は正規表現を使用して文字列からすべてのカンマを削除したい文字列

+2

宿題は多分ですか? –

+13

人々に来て、これらのdownvotesは説明無しには役に立たない(そしてジムはまだ1人の担当者であるので彼らは役に立たない)。だからこんにちはジム、そしてStackOverflowへようこそ。多くの人があなたの質問を気に入らず、それを落としてしまったことが分かります。おそらくあなたの努力はそれほど多くはないからです。 Edが示唆しているように、正確にどこにいるのかを示し、問題のコンテキストを説明することもできます。あなたが今書き込んだやり方では、あまり意味がありません。自分の質問を編集して、それをより明確にすることができます。また、FAQ(このページの上にあるリンク)を読むこともできます。乾杯! –

+1

[Python文字列から一重引用符( ')文字を削除する](http://stackoverflow.com/questions/3151146/)、[Pythonの文字列から特定の文字を削除する](http:// stackoverflow。 com/questions/3939361 /) – outis

答えて

25

なぜ正規表現のままにしたいですか?

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

で十分です。もちろん

は、あなたが主張する場合:

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

が、それはおそらく遅く大きさの順です。

+0

私は運動で同じ問題がありました。コンマに空白がない場合、replaceメソッドは素晴らしいtoDoです。それ以外の場合は、後にスペースがある場合は、二重スペースが作成されます。 –

7

簡単な操作ではREは必要ありません。文字列にreplace()を使用してください:

a="123,asd,wer" 
a.replace(",", "") 
関連する問題