JavaScript中的正则表达式无效

时间:2014-03-13 07:18:45

标签: javascript regex

正则表达式无法读取完整的字符串,只能使用单个字符正确工作。

var abc = "ab";
var patter = /^([a-z0-9A-Z])$/;

 if (patter.test(abc)) {
    console.log('yes');
 } else {
   console.log('no');
} 

1 个答案:

答案 0 :(得分:2)

如果您不想只使用一个字符,则必须设置量词。

添加*以匹配零个或多个字符(如果您想确定至少有一个字符,则添加+);

var patter = /^[a-z0-9A-Z]*$/;

请注意,我删除了括号:它们对test方法毫无用处。