正则表达式为8个数字后跟连字符后跟1个数字

时间:2015-07-06 13:41:32

标签: regex

我正在寻找一个允许8个数字的正则表达式,然后是" - ",然后再增加1个数字。 例如:^[\d*-\d+]$

我试过这个{{1}}。需要更好的解决方案

2 个答案:

答案 0 :(得分:3)

您可以使用{n}指定确切的重复次数:

^\d{8}-\d$

答案 1 :(得分:2)

^[0-9]{8}-[0-9]$是单向的。

\d也可以匹配阿拉伯数字等其他内容,因此请仔细考虑使用它。