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);
此方法不会拆分字符串,而是只捕获单词。谢谢,我还没有使用此修剪功能,似乎非常方便:)