正则表达式,题目为啥打印出来都是false?
来源:1-1 课程简介
FalseMask
2022-01-06 18:57:54
var regexp = /^\w{5}[A-Za-z1-9_]$/;
var str1 = "abc5_ef";
var str2 = "abc_5e0";
var str3 = "abc1_fd";
var str4 = "abcd_05";
console.log(regexp.test(str1)); //false
console.log(regexp.test(str2)); //false
console.log(regexp.test(str3)); //false
console.log(regexp.test(str4)); //false
2回答
同学你好,“梦飞于繁花之夜”的说法是正确的。正则regexp,同时使用了^、$,表示首尾匹配:

含义是字符串必须绝对匹配regexp。regexp要求了字符串只能是6位字符:

而同学的字符串都是7位,所以都是false。
建议同学把字符串都改成6位试试。
祝学习愉快!
_LearnWeb
2022-01-06
相似问题