這可能嗎?在任何數字後刪除字符串中的所有內容?刪除字符串中的數字後的所有內容
例如:
some_text = "123 Text"
some_text_2 = "456 Foo"
我想只有123
和456
沒有空間,這些數字將是一個隨機數
這可能嗎?在任何數字後刪除字符串中的所有內容?刪除字符串中的數字後的所有內容
例如:
some_text = "123 Text"
some_text_2 = "456 Foo"
我想只有123
和456
沒有空間,這些數字將是一個隨機數
隨着堆棧溢出小的搜索。
對於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
函數刪除的空間。
我不想獲取空間,但我知道用'替換'函數刪除空格 –
爲了簡化,使用'some_text.split()[0]'是否合理? – ti7
我很困惑,你想要刪除一個數字後的所有內容,或者在數字後面保留所有內容嗎? –