正则表达式只选择内括号忽略外括号

时间:2015-08-14 07:24:10

标签: javascript php jquery regex html5

我有一个包含方括号的文字。我正在尝试编写一个只选择内部方括号的正则表达式。

本文[Interim Review[s]] are g[iv]en [by m[a]in head] and [no one e[lse has] th]e access

正则表达式必须看起来像

[中期审核[s]]是g [iv] en [由m [a]在头部]和[没有人[lse has]访问

请帮忙。提前致谢

3 个答案:

答案 0 :(得分:0)

这应该有效\[[^\[]+?](\[?[^\[]+[^\]?]\])

答案 1 :(得分:0)

\[([^[\]]*)\].*?]

这与您提供的示例非常具体。

答案 2 :(得分:-1)

就是这样,它捕获了[inside]

/\[[\w ]\]/g 

或仅捕获组中方括号[content]的内容。

/\[([\w ])\]/g