Skip to main content
 首页 » 编程设计

python之在空格之间查找字符串中的数字并解析它

2025年05月04日13qlqwjy

我有一个包含以下格式行的文件:

d    55    r:100:10000 

我想找到 55 并将其解析为 int。我怎样才能做到这一点 ?我想让它在证明之间可变空间。这意味着中间可能会有更多或更少的空格,但肯定会在 d 和 r 之间。

请您参考如下方法:

这很简单:

number = int(line.split()[1]) 

如果你真的需要检查它是否在d和r之间,那么使用

import re 
number = int(re.search(r"d\s+(\d+)\s+r", line).group(1))