我需要一个标记器给出一个字符串与单词之间的任意空格将创建一个没有空子字符串的单词数组。在Javascript中使用空格分隔字符串?
例如,给定一个字符串:
" I dont know what you mean by glory Alice said."
我用:
str2.split(" ")
这也返回空的子串:
["", "I", "dont", "know", "what", "you", "mean", "by", "glory", "", "Alice", "said."]
如何过滤掉空字符串数组?
题外话:什么意思'在正则表达式\ B'? – 2012-02-22 19:55:40
匹配单词边界,如空格,换行符,标点符号或字符串尾(https://developer.mozilla.org/zh/JavaScript/Guide/Regular_Expressions)。可能不是完美的正则表达式,但是对于这个例子,它可以工作。 – Daff 2012-02-22 19:58:04
@Mustafa是的,我知道。但这只是一种好奇心。 – 2012-02-23 01:10:10