我要验证以下规则:
1)仅数字
2)必须有13位数字
3)总是以数字2开头
4)前8位,2位和最后一位之前可能有点 像这样的数字:
(XXXXXXXX.XX.XX.X)
示例:
2437313600001 - 23610579.00.03.1
到目前为止,我有这个
^([0-9]-?){13}$
我该如何解决这个问题?
答案 0 :(得分:2)
您可以使用此正则表达式,
^2\d{7}(?:\.?\d){5}$
说明:
^
-字符串的开头2
-仅以2
开始第一个字符\d{7}
-接下来的七个字符可以是任何数字(?:\.?\d){5}
-接下来的五个字符可以是任何数字,但可以在它们前面加上可选的点$
-字符串结尾