我正在尝试确定 CSV 字符串是否包含特定数字(也是字符串),在本例中为数字 3。我编写了一些脚本来尝试此操作,但结果始终返回 null。正则表达式在使用在线测试工具时有效,但在通过脚本使用时无效。谁能确定我错过了什么?
这是我的代码:
var csv = ["1,25,3","3", "1", "1,9,10", "2,4,5,6,7,11,33,3", "2,1,2,12,15,27"];
function contains(param){
var regex = /(,)?\D[3]\D(,)?/g;
return param.match(regex);
}
for(var i = 0; i < csv.length; i++){
console.log(contains(csv[i]));
}
或者,如果您愿意:JsFiddle