2017-06-06 80 views
-4

我希望能够在打开的支架(和支架关闭)之间获得一个字符串。JavaScript:如何获得括号内的字符串

myString = "MT Mokwa (40,000)" 

如何从字符串中获得40,000

+0

使用正则表达式。甚至只是'indexOf'和'substring' –

+0

如果格式总是相似的,你可以使用一个reg ex – Andy

+0

[你如何访问JavaScript正则表达式中匹配的组?](https://stackoverflow.com/questions/432493/how-do-you-access-the-matched-groups-in-a-javascript-regular-expression) –

回答

2

这两个例子都假定字符串总是有一组括号,在关闭之前打开。

我建议使用substringindexOf此:

var result = myString.substring(myString.indexOf('(') + 1, myString.indexOf(')')); 

您还可以使用正则表达式,如果你喜欢:

var result = /\(([^)]*)\)/.exec(myString)[1]; 
相关问题