2017-01-09 125 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' –

相关问题