我收到了这个错误(我正在使用C#):
解析 "(--[[.?]])|(--[[.)" - 未终止的[]集合。
当尝试添加Lua的多行注释代码时发生错误。下面是正确的代码:
然而,当我将此正则表达式末尾的 ']]' 删除时:
解析 "(--[[.?]])|(--[[.)" - 未终止的[]集合。
当尝试添加Lua的多行注释代码时发生错误。下面是正确的代码:
--[[
Hello
]]
然而,当我将此正则表达式末尾的 ']]' 删除时:
(--[[.*?]])|(--[[.*)
如果我使用上述的代码,会出现错误。但是,如果我在上面添加 ']]' ,例如:
(--[[.*?]])|(--[[.*]])
它的功能完美无误。
以下是完整代码:
Regex CustomCommentRegex1, CustomCommentRegex2, CustomCommentRegex3;
CustomCommentRegex1 = new Regex(@"--.*$", RegexOptions.Multiline | RegexCompiledOption);
CustomCommentRegex2 = new Regex(@"(--[[.*?]])|(--[[.*)", RegexOptions.Singleline | RegexCompiledOption);
CustomCommentRegex3 = new Regex(@"(--[[.*?]])|(.*]])", RegexOptions.Singleline | RegexOptions.RightToLeft | RegexCompiledOption);
'CustomCommentRegex2'是我遇到“未终止[]集合”错误的地方。如果我在“CustomCommentRegex2”的末尾添加“]]”,就会出现问题。它将突出显示“--[[ ]]"上方的文本和其中的文本;无论如何,问题是“未终止[]集合”错误。