如何在没有空格的字符串中查找数字

时间:2018-11-22 15:42:59

标签: python

我正在搜索字符串中的数字,如果数字后面有空格,那么我会得到正确的输出,但是对于数字后面没有空格的情况,该如何处理

i/p

i/p-

这是正确的数字560还是670?

在这种情况下,我得到2个输出

kc.realm(realmName).users().list(0, count) -

这是正确的数字560还是670?

在这种情况下,我得到1个输出,即560

1 个答案:

答案 0 :(得分:1)

我建议您使用regular expression

import re

s = 'Is this the right number 560 or 670?'
nums = [int(n) for n in re.findall(r'\d+', s)]

print(nums)
# [560, 670]