0

我有一个带有变量的文本,例如[abcderere].
为了检测这些变量,我决定创建以下正则表达式:

(\[.+?\])

它确实适用于类似字符串,[azerty][qwerty]但我希望我的正则表达式也能检测类似字符串,[[azerty]因为它与模式匹配但它不起作用

4

1 回答 1

1

也许这会有所帮助:

(\[[^\[\]]+\])
^ ^^     ^  ^^
| ||     |  ||
| |+-----+  ||
| +---------+|
+------------+

给定一个字符串,例如[[azerty],它将跳过第一个方括号并匹配[azerty]。对于字符串[[azerty][foobar]],它将匹配[azerty][foobar]演示在这里

于 2012-04-25T09:02:50.363 回答