22

我需要在符号 [ 和 ] 之间获取内容,即使还有其他相同的字符我需要在第一个 [ 和最后一个 ] 之间获取内容。在 jquery 中使用正则表达式。谢谢提前

4

2 回答 2

40

不需要 jQuery,使用标准 Javascript:

var extract = str.match(/\[(.*)\]/).pop();

如果您的分隔符是 { 和 },请将其更改为

var extract = str.match(/{(.*)}/).pop();
于 2013-11-07T13:07:30.413 回答
1

怎么样

yourStringVariable.match(/\[(.*)\]/)[1]
于 2013-11-07T13:08:59.463 回答