当变量中的每一行之前或之后都有空格时,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/

10-10 22:18