当变量中的每一行之前或之后都有空格时,split()不起作用。下面的代码应返回(123,45,67,89),但应返回(1234567,89)。 REGEX可能是问题所在,但我不知道如何解决。您的帮助将不胜感激。谢谢,
var keywordsArray = "1 2 3 \n4 5\n 6 7\n8 9";
keywordsArray = keywordsArray.replace(/\s\s+/g,' ').split('\n');
alert(keywordsArray);
最佳答案
我让它与您的琴弦配合使用,可能是这很困难...一切都有计划B
var keywordsArray = "1 2 3 \n4 5\n 6 7\n8 9";
keywordsArray = keywordsArray.split('\n').map(item => item.replace(/\s/g,''));
console.log(keywordsArray.join(','));
关于javascript - Javascript/Regex:Split()在我的情况下不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51335274/