2017-01-09 94 views
-4

這可能嗎?在任何數字後刪除字符串中的所有內容?刪除字符串中的數字後的所有內容


例如:

some_text = "123 Text" 
some_text_2 = "456 Foo" 

我想只有123456沒有空間,這些數字將是一個隨機數

+0

我不想獲取空間,但我知道用'替換'函數刪除空格 –

+1

爲了簡化,使用'some_text.split()[0]'是否合理? – ti7

+2

我很困惑,你想要刪除一個數字後的所有內容,或者在數字後面保留所有內容嗎? –

回答

2

隨着堆棧溢出小的搜索。

Removing numbers from string

對於Python 2:

from string import digits 

s = 'abc123def456ghi789zero0' 
res = s.translate(None, digits) 
# 'abcdefghizero' 

對於Python 3:

from string import digits 

s = 'abc123def456ghi789zero0' 
remove_digits = str.maketrans('', '', digits) 
res = s.translate(remove_digits) 
# 'abcdefghizero' 

並添加replace函數刪除的空間。

+0

直接複製答案而不改進它並不是一件好事。最好標記爲重複。 –

+0

他想保留號碼,而不是刪除號碼。 – Barmar

+0

@Barmar在他之前的文章編輯中:'我只想得到Text和Foo' –

相關問題