我需要获取方括号 [ 和 ] 之间的内容,即使有其他相同字符,我也需要获取第一个 [ 和最后一个 ] 之间的内容。在使用 jQuery 的正则表达式中实现这个功能。
感谢您的提前帮助。我需要获取方括号 [ 和 ] 之间的内容,即使有其他相同字符,我也需要获取第一个 [ 和最后一个 ] 之间的内容。在使用 jQuery 的正则表达式中实现这个功能。
感谢您的提前帮助。不需要使用jQuery,使用标准的Javascript即可:
var extract = str.match(/\[(.*)\]/).pop();
如果你的分隔符是 { 和 },请将其更改为
var extract = str.match(/{(.*)}/).pop();
bla[this should[be]included]not this
,你捕获了[this should[be]included]
,这不是BETWEEN,而是_"从第一个 [ 到最后一个 ] 的文本"_。只是想说我没有使用JQuery,也许这就是区别所在,因为我真的不理解你正则表达式中的/
。 - Tafari怎么样呢?
yourStringVariable.match(/\[(.*)\]/)[1]