我有一组这样的excel数字 05143 05250 05252 05156 05143 05441 05143 05031 05050 05101 05821 05822 05861
每隔5位数后我想添加一个,
我的问题是,在每隔5位数后,它会将空格运输视为数字,然后将项目分开,如
05143↵05250↵05250↵05等......
这就是为什么,
分裂正在破裂的原因。我试图将其替换为item.replace(/↵/g, "");
,但它不起作用。
这是我的代码
item.replace(/↵/g, "")
console.log(item)
if(item.length > 5){
for (var i = 0; i < item.length; i += 5) {
chunks.push(item.substring(i, i + 5));
}
console.log(chunks)
var tempItem;
chunks.forEach(function(item2) {
if (tempItem == undefined) {
tempItem = "'" + item2 + "'";
} else {
tempItem = tempItem + ",'" + item2 + "'";
}
})
答案 0 :(得分:1)
从问题中你不清楚你的字符串中有哪些字符代码会导致问题。
但我认为,如果你使用这种一般替换,你将解决。
item.replace(/\W/g, '')
答案 1 :(得分:0)
当我们将其写为
时,它会起作用item.split('\n')