要验证逗号分隔的字符串。其中将包含4-6位数字的代码(可以使用a-z,0-9,空格和'-')。我在javascript中的reg ex下面写过:
var goodstr = "AB62,AA64,AL53";
var regex = "^([^,]{3,6},)*[^,]{3,6}$";
document.write(goodstr.match(regex));
显示正确的结果,但显示如下:
AB62,AA64,AL53,AA64,
我不明白这里有什么问题,为什么重复“ AA64”,为什么在字符串末尾有逗号?