在括号之间获取文本

时间:2013-08-22 09:52:32

标签: javascript jquery

我有这个字符串:Charles de Gaulle, (Paris) [CDG]

我想在JavaScript / jQuery中得到Paris。初始字符串可以有可变长度。

我试过这个:

var tab = "Charles de Gaulle, (Paris) [CDG]";
var tab2 = tab.split(','); 
var tab3 = tab2.split('[') 

4 个答案:

答案 0 :(得分:12)

尝试

var myString= "Charles de Gaulle, (Paris) [CDG]";
var result = myString.match(/\((.*)\)/);
alert(result[1]);  

DEMO

答案 1 :(得分:1)

这是我的代码

"This is (my) text".match(/\(([^)]+)\)/)[1]

match()返回一个数组[“(my)”,“my”],从中提取第二个元素。

答案 2 :(得分:1)

试试这个:

var str = "Charles de Gaulle, (Paris) [CDG]",
pos = str.indexOf("(") + 1;
str = str.slice(pos, str.lastIndexOf(")"));

答案 3 :(得分:1)

您可以使用.slice(begin,end)代替.substring()

例如,点击链接查看结果:http://jsfiddle.net/qhZq5/