正则表达式在括号内查找文本

时间:2014-12-17 17:47:14

标签: javascript regex

我有一个正则表达式问题/问题。我想在括号之间找到文字。但是如果括号在新的括号打开之前没有关闭,我想忽略它。以此为例:

  

Lorem ipsum [dolor [sit amet]。

我只想获得“ [sit amet] ”部分。

这是我到目前为止所得到的:

\[([^\]]+)\]

Test case

1 个答案:

答案 0 :(得分:5)

对正则表达式进行简单的更改就足够了:

\[([^\[\]]+)\]

只是不允许在其他括号内使用开括号[(即禁止嵌套)。