软著申请,替换代码注释和空行
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