Javascript 将字符串拆分为单词会在单词数组中添加空格

Javascript 将字符串拆分为单词会在单词数组中添加空格,javascript,split,Javascript,Split,所以我像这样分开我的线: string.split(/\W+/)或string.split(“”)在这两方面都做得很好,因为我们有字符串: 例如string=“这很容易分裂” 拆分结果:['this'、'splits'、'well'] 我只需要这个数组中的单词,所以工作完成了,但如果我们在字符串的开头或结尾添加一个空格,该空格将被带到数组中,例如: string=“这条线分裂不好” split=['this','splits','not','well','']之后 如何避免这个空间?我可以在拆分

所以我像这样分开我的线:

string.split(/\W+/)
string.split(“”)在这两方面都做得很好,因为我们有字符串:

例如string=“这很容易分裂” 拆分结果:['this'、'splits'、'well']

我只需要这个数组中的单词,所以工作完成了,但如果我们在字符串的开头或结尾添加一个空格,该空格将被带到数组中,例如:

string=“这条线分裂不好” split=['this','splits','not','well','']之后

如何避免这个空间?我可以在拆分期间避免id插入,还是应该在拆分后删除id?

您可以在调用拆分之前删除字符串

string.trim().split(/\W+/);
请尝试以下方法:

var str = "this splits well";
var words = str.match(/\w+/g);

此方法不会拆分字符串,而是只捕获单词。

谢谢,我还没有使用此修剪功能,似乎非常方便:)