27

如何限制与 RegEx 匹配的字符串的长度

我认为这var sixCharsRegEx = /^.{6,7}/只会匹配长度为 6 或 7 的字符串

但没有:http: //jsfiddle.net/FEXbB/

我错过了什么?

4

4 回答 4

49

你最后错过了收盘价。正确的一种是:/^.{6,7}$/

于 2012-07-16T19:27:39.447 回答
8

匹配开始和结束。

var sixCharsRegEx = /^.{6,7}$/;

你改进的例子

于 2012-07-16T19:27:47.493 回答
6

您必须使用字符串结束符号$

像这样^.{6,7}$

于 2012-07-16T19:28:46.977 回答
5

您缺少末端锚:

var sixCharsRegEx = /^.{6,7}$/
于 2012-07-16T19:28:07.910 回答