Regex Visual Studio在角色类中查找并替换右方括号]

Regex Visual Studio在角色类中查找并替换右方括号],regex,visual-studio-2010,Regex,Visual Studio 2010,我想创建一个否定字符类来匹配这样的方括号标记[square-bracket tag]。问题是,]字符结束字符类 我试过了 \[[^\]]+] 但是当我运行它时,我得到了一个语法错误。(这在查找和替换正则表达式引擎中,它与标准.NET引擎fyi略有不同)。您忘记退出最后一个括号: \[[^\]]+\] 中的第一个示例使用\转义\,然后转义。因此,你应该做一些类似于\[^\]]+\]的事情,正如不信者Damien_所说,你还没有关闭最后一个括号。我当然希望用“\”来逃脱,但对我来说没有用(gre

我想创建一个否定字符类来匹配这样的方括号标记[square-bracket tag]。问题是,]字符结束字符类

我试过了

\[[^\]]+]

但是当我运行它时,我得到了一个语法错误。(这在查找和替换正则表达式引擎中,它与标准.NET引擎fyi略有不同)。

您忘记退出最后一个括号:

\[[^\]]+\]

中的第一个示例使用
\
转义
\
,然后转义
。因此,你应该做一些类似于
\[^\]]+\]
的事情,正如不信者Damien_所说,你还没有关闭最后一个括号。

我当然希望用“\”来逃脱,但对我来说没有用(grep@MacOS)但这是:
[^]]
完成了任务。 把]放在班上的第一个角色。 我实际上使用了类似于:
[^]?[]

如果你像
\[^(]]]+]
那样放置它,它会工作吗?