首页 > 解决方案 > 使用 python 正则表达式仅获取 9 位数字

问题描述

当我尝试获取唯一的 9 位值(4901773349)时,我也得到了 803000000

ref3=re.findall(r'(\d{9})',fin.read())` 

要查找的字符串是 116R00003 8030000000000000 4901773349

标签: pythonregex

解决方案


首先,您的正则表达式中有 10 位数字。

其次试试这个,因为你在检查这个正则表达式时必须考虑空格。

\b\d{10}\b


推荐阅读