我正在尝试创建 RegEx 以匹配 C# 注释(双斜杠类型)。我创建的 RegEx 几乎可以完美运行,除非有一行只有两个反斜杠且没有实际注释,它会开始匹配下一行,这是不应该的。这是我的正则表达式:
(?![\n\r])\s?//[\w\W].+
这是我的测试数据:
using System;
// This is a comment
public class test
{
// this is also a comment
// Hello!
//
}
我的 RegEx 按预期匹配所有内容,除了只有//
. 我拥有的正则表达式与//
最后一个大括号匹配,这是不对的。