【发布时间】:2016-12-12 17:13:49
【问题描述】:
我希望能够将句子字符串拆分为单个单词字符串的数组。
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() 分隔符参数以解决这些违规行为?
理想情况下,我希望能够在没有字母的地方进行拆分。
【问题讨论】:
-
sentenceArr.split(/\W+/);使用正则表达式 -
阅读
splithere 的文档。 -
字符串中的正则表达式是什么意思?
-
哈,你是对的 - 这不是正则表达式。我假设任何 slash, letter 表达式也被称为正则表达式。这只是换行。我的错。
标签: javascript arrays string split separator