.split()在句子字符串的元素上,高级分隔符

时间:2016-08-06 11:11:32

标签: javascript arrays string split separator

我希望能够将句子字符串拆分为单个字符串的数组。

sentenceArr = 'I take the dog to the park'
sentenceArr.split(' ');

期望的结果:['I', 'take', 'the', 'dog', 'to', 'the', 'park']

如果它们只是按上面的空格分割,这很容易,但是如果字符串中有逗号或双重空格或RegExes,它可能会被取消。

sentenceArr = 'I take,the  dog to\nthe park'
sentenceArr.split(' ');

如何修改split()分隔符参数以解决这些不规则问题?

理想情况下,我希望能够在没有字母的地方分开。

1 个答案:

答案 0 :(得分:2)

split也将正则表达式作为参数:



sentenceArr = 'I take,the  dog to\nthe park'
var r= sentenceArr.split(/\W+/);

console.log(r)