9

我想制作一个否定字符类来匹配像这样的方括号标签 [方括号标签]。问题是,] 字符结束了字符类!

我试过

\[[^\]]+]

但是当我运行它时出现语法错误。(这是在查找和替换正则表达式引擎中,它与标准 .NET 引擎仅供参考)。

4

3 回答 3

3

您忘记转义最后的结束括号:

\[[^\]]+\]
于 2012-07-11T07:25:12.010 回答
0

msdn中的第一个示例用于\\转义\然后转义.. 所以你应该像\\[[^\\]]+\\]Damien_The_Unbeliever 所说的那样做一些事情,你还没有结束最后的括号。

于 2012-07-11T07:32:42.160 回答
-1

我绝对希望用“\”转义,但它对我不起作用(grep@MacOS),但这个: [^]] 完成了工作。只需将 ] 作为类中的第一个字符。我实际上使用了类似的东西: [^]?[]

于 2019-01-02T09:40:42.557 回答