Javascript .split()用于句子字符串的元素,高级分隔符

Javascript .split()用于句子字符串的元素,高级分隔符,javascript,arrays,string,split,separator,Javascript,Arrays,String,Split,Separator,我希望能够将一个句子字符串拆分为一组单独的单词字符串 sentenceArr = 'I take the dog to the park' sentenceArr.split(' '); 期望的结果:['I','take','the','dog','to','the','park'] 如果它们像上面那样被空格分割,那么这很容易,但是如果字符串中有逗号、双空格或正则表达式,那么它可能会不连贯 sentenceArr = 'I take,the dog to\nthe park' sentenc

我希望能够将一个句子字符串拆分为一组单独的单词字符串

sentenceArr = 'I take the dog to the park'
sentenceArr.split(' ');
期望的结果:
['I','take','the','dog','to','the','park']

如果它们像上面那样被空格分割,那么这很容易,但是如果字符串中有逗号、双空格或正则表达式,那么它可能会不连贯

sentenceArr = 'I take,the  dog to\nthe park'
sentenceArr.split(' ');
如何修改split()分隔符参数以解释这些异常情况


理想情况下,我希望能够在没有字母的任何地方进行拆分。

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

sentencerr='我带狗去公园'
var r=句子分割(/\W+/);

console.log(r)
split
也将正则表达式作为参数:

sentencerr='我带狗去公园'
var r=句子分割(/\W+/);

console.log(r)
sentenceArr.split(/\W+/)
使用regex阅读
split
的文档。字符串中的regex是什么意思?哈,你说得对-不是regex,是它。我假设任何斜杠,字母表达式也被称为正则表达式。那只是一条新路线。我的错。
sentenceArr.split(/\W+/)
使用regex阅读
split
的文档。字符串中的regex是什么意思?哈,你说得对-不是regex,是它。我假设任何斜杠,字母表达式也被称为正则表达式。那只是一条新路线。我的错。