-3

TST0001-ABI-NGW-000003

以上是我想要编写一个正则表达式的字符串,它只允许以 6 位数字结尾的代码。请帮助我提前谢谢

4

3 回答 3

2

以下表达式匹配以六位数字结尾的字符串,不少于但也不少

/(?:\D|^)\d{6}$/.test(str)

测试模式:

'TST0001-ABI-NGW-000003'  // match
'ABC123456'  // match
'123456'     // match
'1234567'    // no match

最后匹配至少六位数字可以简单地完成:

/\d{6}$/.test(str)
于 2012-12-10T08:39:40.987 回答
1

以下应该有效:

/\b\d{6}$/
于 2012-12-10T08:32:28.033 回答
1

\d{6}$

执行您指定的操作。这匹配任何以 6 位数字结尾的字符串。(它不检查其他任何东西)

'08909089089' // matches
'42LK429409'  // matches
'098908'      // matches
'AR09890'     // doesn't match
于 2012-12-10T08:39:12.950 回答