擅长:python、mysql、java
<p>好吧,您可以手动循环字符串并使用isdigit()存储数字的位置</p>
<p>以下方法要求数字是字符串中唯一的数字(允许多位数):</p>
<pre><code>start = None
stop = None
for i in range(len(input)):
c = input[i]
if c.isdigit():
if start == None:
start = i
stop = i
try:
number = int(input[start:stop])
catch:
print("invalid input")
</code></pre>
<p>编辑:
我想会有一些好的和简单的正则表达式解决方案,但我会离开我的手离它,因为我不是太有经验的与它</p>