如何用正则表达式匹配前5位为26173、总长度14位的数字字符串
匹配规则对应的正则表达式
规则严格匹配版(剩余9位仅允许1-9,不含0)
正则写法如下:
^26173[1-9]{9}$
各部分含义说明:
^:锚定字符串起始位置,避免匹配到前缀带多余字符的内容26173:固定匹配前5位的指定字符[1-9]{9}:精准匹配9个取值范围在1到9之间的数字$:锚定字符串结束位置,避免匹配到后缀带多余字符的内容
适配示例调整版(剩余9位允许0-9,匹配你给出的示例)
你提供的示例字符串26173000740380的后9位包含数字0,如果实际业务允许剩余9位为0到9的任意数字,可使用调整后的正则:
^26173\d{9}$
其中\d是正则中的数字元字符,等价于[0-9],可匹配0到9范围内的任意数字,总长度依然严格限制为14位。
内容的提问来源于stack exchange,提问作者zen55q
相关产品推荐
相关产品推荐

