我在上面的链接-regExpression.test中发布了一个问题。

基于此,我像波纹管一样也产生了错误。

var regExpression=new RegExp("^([a-zA-Z0-9_\-\.]+)$");
alert (regExpression.test("11aa"));

最佳答案

您需要对\进行转义,因为要使用字符串声明它,如下所示:

var regExpression=new RegExp("^([a-zA-Z0-9_\\-\\.]+)$");
                                           ^  ^ add these


You can test it here

关于javascript - 新的RegExp。测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3864657/

10-09 23:42