我有一个像string(1)
这样的字符串,我想要获取子字符串删除最后一部分以获得string
任何建议请!!
PS。字符串可以是:sringggg(125)
。
答案 0 :(得分:1)
您可以使用各种选项来获取所需的字符串。
//With regular expression with split() and fetch the first element of array
console.log('sringggg(125)'.split(/\(\d+\)/)[0]);
//Using string with split() and fetch the first element of array
console.log('sringggg(125)'.split('(')[0]);
//Using substr and indexOf
var str = 'sringggg(125)'
console.log(str.substr(0, str.indexOf('(')));

参考
答案 1 :(得分:0)
如果string总是处于相同的模式,'('是分隔符,则使用split。
var string = 'string(1)'
var result = string .split('(')[0];
答案 2 :(得分:0)
尝试使用regexp
var tesst = "string(1)"
var test = tesst.match(/^[^\(]+/);
// test = "string"