1

试图使表达动态化。所以我可以将一个字符串分成相等的块。

var keyParts = key.match(/.{1,4}/g);

var keyParts = key.match(/.{rangeA,rangeB}/g);

所以我想制定一个范围,我试图把它放在一个新的 RegExp() 中,但没有任何积极的结果。

4

1 回答 1

4

试试这个:

var re = new RegExp(".{" + rangeA + "," + rangeB + "}", "g");
var keyParts = key.match(re);

演示:http: //jsfiddle.net/bzKAq/

在演示中,请注意当您将 的长度更改为key范围之间时,它将与字符串匹配。

参考:

于 2013-04-25T14:25:33.043 回答