在JavaScript Regex中指定模式重复的数量

时间:2015-09-05 08:10:03

标签: javascript regex

我在C#中使用了正则表达式,并且有一种方法可以指定任何模式的重复次数:

[0-9a-zA-Z]{3, 15}

上面的正则表达式将检查模式[0-9a-zA-Z]将重复3到15次。当我尝试在JavaScript中执行相同操作时,它不起作用:

var regex = new RegExp("[0-9a-zA-Z]{3, 15}");
regex.test("myusername"); // this should return true

如何使用JavaScript正则表达式执行此操作?

2 个答案:

答案 0 :(得分:3)

放下牙箍之间的空间;即,使用[0-9a-zA-Z]{3,15}。这应该工作。 :)

答案 1 :(得分:1)

首先在括号之间删除空格,然后在模式的第一个和最后一个插入/,如下所示:

var regex = new RegExp("/[0-9a-zA-Z]{3,15}/$");
regex.test("myusername"); // this should return true