从字符串中切出单词

时间:2019-03-04 10:40:57

标签: javascript jquery

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

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

我要提取

One Forty Six 1.1 V2

。 最佳做法是什么?我如何使用 .slice 提取我想要的内容?

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以使用 .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 (

答案 2 :(得分:0)

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

答案 3 :(得分:0)

version.substr(0, version.indexOf('('));

这应该有效