首页 > 解决方案 > 我有一个关于在正则表达式中匹配字符串中的前 5 位数字的问题

问题描述

我想将一串数字限制为 14 位数字,并要求前 5 位数字是:26173。其余数字可以是 1-9 之间的任何数字。示例:26173000740380。

标签: numbersrange

解决方案


正则表达式26173\d{9}指定前 5 个字符必须是26173,后面的 9 个字符必须是任何十进制数\d

如果剩余的 9 个字符必须在 1-9 之间,您可以使用26173[1-9]{9}. 这两个示例都使用 java regexp 语法。

Regexp planet 是一个测试正则表达式的好站点

https://www.regexplanet.com/advanced/java/index.html


推荐阅读