我希望能够将句子字符串拆分为单个字符串的数组。
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()分隔符参数以解决这些不规则问题?
理想情况下,我希望能够在没有字母的地方分开。
答案 0 :(得分:2)
split
也将正则表达式作为参数:
sentenceArr = 'I take,the dog to\nthe park'
var r= sentenceArr.split(/\W+/);
console.log(r)