(Python)如何从字符串中提取数字(没有正则表达式)?
我想提取字符串中包含的所有数字。我不能使用正则表达式,还有其他方法吗?
例子:
minput = "BLP45PP32AMPY"
结果:
4532
4532
回答
您可以使用str.isnumeric:
minput = "BLP45PP32AMPY"
number = int("".join(ch for ch in minput if ch.isnumeric()))
print(number)
印刷: