隐藏

c# 正则 清除/* sssssssss*/

发布:2024/5/19 19:19:03作者:管理员 来源:本站 浏览次数:246


要使用C#正则表达式去除字符串中的/* sssssssss */样式的注释,可以使用以下代码:


using System;

using System.Text.RegularExpressions;


class Program

{

   static void Main()

   {

       string input = "/* This is a comment */ Some text /* another comment */";

       string output = Regex.Replace(input, @"/\* [^*]+\*/", string.Empty, RegexOptions.Singleline);

       Console.WriteLine(output);

   }

}


这段代码定义了一个正则表达式,它会匹配/*后跟任何不是*的字符,以及*/的模式。Regex.Replace方法将这些模式替换为空字符串,从而移除了所有的注释。RegexOptions.Singleline选项使得.匹配包括行尾在内的所有字符,这样就能够正确处理多行注释。