【问题标题】:Slicing words from string [duplicate]从字符串中切片单词[重复]
【发布时间】:2019-07-25 15:54:59
【问题描述】:

我有一个包含单词和空格的字符串,

var version = "One Forty Six 1.1 V2 (10 kilo / 20 kilo) (2000 - 2005)"

我要提取

One Forty Six 1.1 V2

摆脱它。 这样做的最佳做法是什么?如何使用 .slice 提取我要查找的内容?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

您可以在 ( 上使用 split 来获得结果。 split 返回一个数组,将包含 2 个子字符串,这些子字符串在所有出现的( 上分开。我们需要获取字符串的第一部分,所以我们使用[0] 来获取它。

var version = "One Forty Six 1.1 V2 (10 kilo / 20 kilo) (2000 - 2005)";
console.log(version.split('(')[0])

【讨论】:

    【解决方案2】:

    您可以使用 .slice 将字符串从开头切分到(

    var version = "One Forty Six 1.1 V2 (10 kilo / 20 kilo) (2000 - 2005)";
    console.log(version.slice(0, version.indexOf("(")-1)); // -1 is for space before (

    【讨论】:

      【解决方案3】:

      var version = "One Forty Six 1.1 V2 (10 kilo / 20 kilo) (2000 - 2005)";
      console.log(version.substring(0, version.indexOf('(')-1));

      【讨论】:

        【解决方案4】:
        version.substr(0, version.indexOf('('));
        

        这应该可以工作

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-11-20
          • 1970-01-01
          • 2018-11-26
          • 1970-01-01
          • 2012-02-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多