我想制作一个否定字符类来匹配像这样的方括号标签 [方括号标签]。问题是,] 字符结束了字符类!
我试过
\[[^\]]+]
但是当我运行它时出现语法错误。(这是在查找和替换正则表达式引擎中,它与标准 .NET 引擎仅供参考)。
我想制作一个否定字符类来匹配像这样的方括号标签 [方括号标签]。问题是,] 字符结束了字符类!
我试过
\[[^\]]+]
但是当我运行它时出现语法错误。(这是在查找和替换正则表达式引擎中,它与标准 .NET 引擎仅供参考)。
您忘记转义最后的结束括号:
\[[^\]]+\]
msdn中的第一个示例用于\\
转义\
然后转义.
. 所以你应该像\\[[^\\]]+\\]
Damien_The_Unbeliever 所说的那样做一些事情,你还没有结束最后的括号。
我绝对希望用“\”转义,但它对我不起作用(grep@MacOS),但这个:
[^]]
完成了工作。只需将 ] 作为类中的第一个字符。我实际上使用了类似的东西:
[^]?[]