javascript - 将字符串拆分为单词会向单词数组添加空格

标签 javascript split

所以我像这样分割字符串:

string.split(/\W+/);string.split(' '); 在这两种方式中它都做得很好,因为我们有字符串:

例如。 string =“这很好地分割”; 分割结果:['this','splits','well']

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

string = "这个分割不好"; split = ['this', 'splits', 'not', 'well', ' ']

之后

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

最佳答案

您可以trim()调用 split 之前的字符串。

string.trim().split(/\W+/);

关于javascript - 将字符串拆分为单词会向单词数组添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607243/

相关文章:

javascript - js split() 使用正则表达式,匹配什么表达式

java - 使用正则表达式拆分字符串不返回任何值

javascript - jQuery 从数字字符串创建 int 数组

linux - 内核空间和用户空间虚拟地址划分

javascript - 从 div 中的选定跨度/文本中删除样式

javascript - 查询/JS : Detect user's scroll attempt without any window overflow to scroll to

javascript - Highcharts 中的 JQuery UI slider 使用多个数据点

javascript - onChange 文本输入提示

javascript - 我如何将我的数据附加到嵌套对象中?

java - java中如何分割字符串