【问题标题】:How do I spilt a string in JavaScript by using a WORD as a delimiter? [closed]如何使用 WORD 作为分隔符在 JavaScript 中拆分字符串? [关闭]
【发布时间】:2012-09-17 19:07:02
【问题描述】:

感谢收看!

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

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

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

提前致谢。

更新

非常抱歉,我遇到了一个不相关的错误,导致之前无法正常工作。我该如何结束这个问题??

【问题讨论】:

  • 你刚刚做到了。
  • 标签下的删除按钮?
  • 好的,请多投两票。

标签: javascript regex string delimiter


【解决方案1】:

……就像你展示的那样?

> "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"]

【讨论】:

  • 我一定是遗漏了一些东西,我按照自己的方式尝试了,但出现了错误。我会再尝试。 . .
  • 抱歉,我遇到了一个不相关的错误,导致它无法更早地工作。你能帮忙结束这个问题吗?感谢您的帮助。
【解决方案2】:

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

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

请注意,破折号 (-) 也被视为单词边界,但您可以调整您的表达式,使其不会在破折号上拆分:为此使用 the regex I provided here

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 2016-07-05
    • 1970-01-01
    • 2021-03-30
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多