如果string包含括号,请检查括号内容

时间:2014-11-13 16:04:52

标签: regex

我想检查字符串中括号的内容,例如[foo]_bla_[bar]。我们应该接受的括号内容仅限于foobar

因此,例如[foo]_bla_[bar][foo]_argh_[bar]将被接受,而[foo]_bla_[lol][fooL]_bla_[lol]则不会。 另一方面,如果不存在括号,则字符串应匹配。

任何提示我如何才能实现这一目标?提前谢谢!

1 个答案:

答案 0 :(得分:1)

^\[(?:foo|bar)\][^\[]*\[(?:foo|bar)\]$

试试这个。看看演示。

http://regex101.com/r/pQ9bV3/10