我有这个字符串:Charles de Gaulle, (Paris) [CDG]
我想在 JavaScript/jQuery 中得到Paris
. 初始字符串可以具有可变长度。
我试过这个:
var tab = "Charles de Gaulle, (Paris) [CDG]";
var tab2 = tab.split(',');
var tab3 = tab2.split('[')
我有这个字符串:Charles de Gaulle, (Paris) [CDG]
我想在 JavaScript/jQuery 中得到Paris
. 初始字符串可以具有可变长度。
我试过这个:
var tab = "Charles de Gaulle, (Paris) [CDG]";
var tab2 = tab.split(',');
var tab3 = tab2.split('[')
尝试
var myString= "Charles de Gaulle, (Paris) [CDG]";
var result = myString.match(/\((.*)\)/);
alert(result[1]);
您可以使用.slice(begin,end)
而不是.substring()
.
例如点击链接查看你的结果:http: //jsfiddle.net/qhZq5/
这是我的代码
"This is (my) text".match(/\(([^)]+)\)/)[1]
match() 返回一个数组 ["(my)","my"] 从中提取第二个元素。
试试这个:
var str = "Charles de Gaulle, (Paris) [CDG]",
pos = str.indexOf("(") + 1;
str = str.slice(pos, str.lastIndexOf(")"));