我试图将6个数字与正则表达式和\ b匹配,以及^和$不起作用

时间:2017-12-27 09:44:31

标签: regex

我正在尝试完全匹配以下正则表达式

\d{2}-\d{2}-\d{2}|\d{6}

因此12-34-56123456应该返回true,其他任何格式都不应该。

我已尝试^\d{2}-\d{2}-\d{2}|\d{6}$以及\b\d{2}-\d{2}-\d{2}|\d{6}\b,但测试12-34-5613216514也与之匹配。

请你们帮我弄清楚为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

当然,经过几个小时试图弄清楚我哪里出错了,我一问这个问题就看到了问题。应该一直在做

\b\d{2}-\d{2}-\d{2}\b|\b\d{6}\b

^\d{2}-\d{2}-\d{2}$|^\d{6}$