我有一个包含单词和空格的字符串,
var version = "One Forty Six 1.1 V2 (10 kilo / 20 kilo) (2000 - 2005)"
我要提取
One Forty Six 1.1 V2
。 最佳做法是什么?我如何使用 .slice 提取我想要的内容?
答案 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('('));
这应该有效