python - 使用 python 正则表达式仅获取 9 位数字
问题描述
当我尝试获取唯一的 9 位值(4901773349)时,我也得到了 803000000
ref3=re.findall(r'(\d{9})',fin.read())`
要查找的字符串是 116R00003 8030000000000000 4901773349
解决方案
首先,您的正则表达式中有 10 位数字。
其次试试这个,因为你在检查这个正则表达式时必须考虑空格。
\b\d{10}\b
推荐阅读
- vega-lite - 对于条形图,是否可以将 select 的 clear 属性设置为“false”?
- c# - 我怎样才能返回没有xml
元素? - c# - 如何使用 Arc 对象(使用 .Net Sdk)构建旅行模式?
- python - 在 TensorFlow 与 PyTorch 中计算梯度
- c# - 根据矩形的长度和宽度点确定周边点的总数 [C#]
- java - 将文件从 SFTP 传输到 ADLS
- tomcat - 在 Tomcat 上拦截 j_security_check 以在 Struts 2 中将用户名修改为 LDAP
- reactjs - 如何在本地链接NPM pacakge以消除对远程的依赖?
- python - Pandas - 跨不同 CSV 匹配值,然后将列附加到原始文件
- java - AMQP、MOM、JMS 和消息代理之间的区别?