所以我像这样分裂我的字符串:
string.split(/\W+/);
或string.split(' ');
两种方式都做得很好,因为我们有字符串:
离。 string =“此分裂很好”; 拆分结果: ['this','拆分','好']
我只需要这个数组中的单词,所以完成了工作,但是如果我们在字符串的开头或结尾添加一个空格,那么该空间将被带到数组,例如:
string =“这个分裂得不好”; 在 split = ['this','splits','not','well','']之后
如何避免这个空间?我可以在拆分期间避免使用id,还是应该在拆分后将其删除?
答案 0 :(得分:1)
您可以在致电拆分之前trim()字符串。
string.trim().split(/\W+/);
答案 1 :(得分:1)
请改为尝试:
var str = "this splits well";
var words = str.match(/\w+/g);
此方法只捕获字符,而不是分割字符串。