我在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正则表达式执行此操作?
答案 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