C# 正则表达式 匹配 C#的 // /**/ 注释

码上好玩 2020-01-03 02:36:27
有没有实测能运行的正则表达式,匹配C# // 和 /**/的,最好能有个小demo看一下,谢谢啦
...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2020-01-04
  • 打赏
  • 举报
回复
秋的红果实 2020-01-04
  • 打赏
  • 举报
回复

string input =
    @"// Create the client. The code for the calculator client 
    // is not shown here. See the sample applications
    // for examples of the calculator code.
    CalculatorClient cc = new CalculatorClient(myBinding, myEndpointAddress); // create client
    // Create the endpoint address.
    /*
    abcdefg
    123354676890
    */";

var coll = Regex.Matches(input, @"//.+(?=\n)|/\*(.|\n)+?\*/");
foreach(Match m in coll)
{
    Console.WriteLine(m.Value);
}

Console.ReadKey();

github_36000833 2020-01-04
  • 打赏
  • 举报
回复
我贡献一个测试用例(csdn版的代码高亮也...):


static void Main(string[] args)
{
#if false
/*"
#endif
//*//*"
Console.WriteLine("/*start comments");
Console.WriteLine("end comments*/");
Console.WriteLine("\"//hello */");
}
码上好玩 2020-01-03
  • 打赏
  • 举报
回复
引用 3 楼 本人QQ-554433626 的回复:
有没有 // 的
本人QQ-554433626 2020-01-03
  • 打赏
  • 举报
回复
本人QQ-554433626 2020-01-03
  • 打赏
  • 举报
回复
引用
(?<!:)\/\/.*|\/\*(\s|.)*?\*\/
.
码上好玩 2020-01-03
  • 打赏
  • 举报
回复
帮帮忙 各位大佬

110,995

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧