正则表达式

发布时间 2023-05-24 11:45:07作者: AI大胜

软著申请,替换代码注释和空行

1.匹配空行:

^[\t ]*\r\n

2.匹配单行注释: //我是妖怪

//.*

3.匹配多行注释:/*妖怪*/

/\*(.|\r\n|\n)*?\*/

4.匹配HTML注释:<!--内容-->

<!--(.+?)-->

5.匹配空行:

^[\t ]*\r\n

本文实例讲述了C#基于正则去掉注释的方法。分享给大家供大家参考,具体如下:

string HoverTreeClearMark(string input)
{
  input = Regex.Replace(input, @"/\*[\s\S]*?\*/", "", RegexOptions.IgnoreCase);
  input = Regex.Replace(input, @"^\s*//[\s\S]*?$", "", RegexOptions.Multiline);
  input = Regex.Replace(input, @"^\s*$\n", "", RegexOptions.Multiline);
  input = Regex.Replace(input, @"^\s*//[\s\S]*", "", RegexOptions.Multiline);
  return input;
}
//本方法可以去掉 /* */ 和 //注释,以及去掉空白行

更新于:2023.5.24