1

感谢您的关注!

使用 JavaScript,如何使用整个单词作为分隔符来拆分字符串?例子:

var myString = "Apples foo Bananas foo Grapes foo Oranges";
var myArray = myString.split(" foo ");

//myArray now equals ["Apples","Bananas","Grapes","Oranges"].

提前致谢。

更新

非常抱歉,我有一个不相关的错误阻止了它之前的工作。我如何关闭这个问题?

4

2 回答 2

7

……就像你展示的那样?

> "Apples foo Bananas foo Grapes foo Oranges".split(" foo ")
["Apples", "Bananas", "Grapes", "Oranges"]

您还可以使用正则表达式作为分隔符:

> "Apples foo Bananas foo Grapes foo Oranges".split(/ *foo */)
["Apples", "Bananas", "Grapes", "Oranges"]
于 2012-09-17T19:08:35.630 回答
3

如果它只能是一个完整单词(浆果,但不是黑莓)的分隔符,则可以在正则表达式中使用单词边界:

var arr = fruityString.split(/\bfoo\b/);

请注意破折号-_

于 2012-09-17T19:15:53.673 回答