Javascript 如何分割每个单词和空格?
我试图用空格分割简单的contentText(来自span元素),但由于某些原因,它没有分割所有的空格 我的算法和其他元素(如输入文本)正常工作。我做了几个小时的研究,但没有找到我需要的结果Javascript 如何分割每个单词和空格?,javascript,arrays,regex,string,split,Javascript,Arrays,Regex,String,Split,我试图用空格分割简单的contentText(来自span元素),但由于某些原因,它没有分割所有的空格 我的算法和其他元素(如输入文本)正常工作。我做了几个小时的研究,但没有找到我需要的结果 var list_topic = table.find('.list_topic')[0].textContent; var check_topic = list_topic.split(" "); console.log(check_topic); 上面的代码返回: ["
var list_topic = table.find('.list_topic')[0].textContent;
var check_topic = list_topic.split(" ");
console.log(check_topic);
上面的代码返回:
[" ","word ","word ","word"," ","word "]
期望输出“
可以使用一个查找空白的正则表达式
var字符串='word\nword';
console.log(string.split(/\s/);
试试这个:
var check_topic = list_topic.split("");
for (var i = 0; i < check_topic) {
if (check_topic[i] == " ") {
check_topic[i] = "";
} else if (check_topic[i-1] != "") {
check_topic[i-1] += check_topic[i];
check_topic.splice(i,1);
}
}
请添加
列表\u主题
。清晰的问题陈述包括输入(原始字符串),代码和所需的输出。您已经获得了代码和所需的输出,但是没有输入我们就无能为力。在/\s/g
上拆分或手动检测空白。@NinaScholz`word`是列表主题,如果您将数组重新连接在一起,用空格分隔。@ScottMarcus,Split
始终是全局的。
var check_topic = list_topic.split("");
for (var i = 0; i < check_topic) {
if (check_topic[i] == " ") {
check_topic[i] = "";
} else if (check_topic[i-1] != "") {
check_topic[i-1] += check_topic[i];
check_topic.splice(i,1);
}
}
[" ", "w","o","r","d"]
["", "w","o","r","d"]
["", "wo","r","d"]
["", "wor","d"]
["", "word"]