我有这个字符串:Charles de Gaulle, (Paris) [CDG]
我想在JavaScript / jQuery中得到Paris
。初始字符串可以有可变长度。
我试过这个:
var tab = "Charles de Gaulle, (Paris) [CDG]";
var tab2 = tab.split(',');
var tab3 = tab2.split('[')
答案 0 :(得分:12)
尝试
var myString= "Charles de Gaulle, (Paris) [CDG]";
var result = myString.match(/\((.*)\)/);
alert(result[1]);
答案 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/