在括号之间获取文本
我有这个字符串: 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]);
DEMO
这是我的代码
"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(")");
您可以使用.slice(begin,end)
而不是.substring()
。
例如,单击链接查看结果: http : //jsfiddle.net/qhZq5/