1

以下是数字应采用的格式:

123456789
$XXXX$$$X

该数字的长度必须为 9 个字符。没有一个$位置可以是零。

有人可以帮忙吗?

4

3 回答 3

6

这应该可以解决问题:

[1-9]\d{4}[1-9]{3}\d

在此处查看实际操作:http ://regexr.com?3231o

于 2012-09-07T16:02:18.657 回答
3

有点难看,但应该可以:

[1-9][0-9]{4}[1-9]{3}[0-9]
于 2012-09-07T16:03:17.080 回答
2

简单的正则表达式如下所示,它将为连续模式返回 2 个匹配项,例如123456789123456789

([1-9]\d{4}[1-9]{3}\d)

如果您不需要连续的模式来匹配,那么

(?<=^|\D)([1-9]\d{4}[1-9]{3}\d)(?=\D|$)

您可以在Rubular测试正则表达式

于 2012-09-07T16:09:50.947 回答