C#基于正则去掉注释的方法示例

 更新时间:2017年05月23日 10:27:34   作者:何问起  
这篇文章主要介绍了C#基于正则去掉注释的方法,结合简单实例形式分析了C#针对注释符号的正则匹配相关操作技巧,需要的朋友可以参考下

本文实例讲述了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;
}

本方法可以去掉 /* */ 和 //注释,以及去掉空白行

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#正则表达式用法总结》、《C#编码操作技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结

希望本文所述对大家C#程序设计有所帮助。

相关文章

  • C#遍历集合与移除元素的方法

    C#遍历集合与移除元素的方法

    这篇文章主要介绍了C#遍历集合与移除元素的方法,结合实例形式分析了C#使用for循环遍历集合以及add与Remove方法进行元素添加与移除的使用技巧,需要的朋友可以参考下
    2016-06-06
  • C# 9 中新加入的关键词 init,record,with

    C# 9 中新加入的关键词 init,record,with

    这篇文章主要介绍了C# 9 中新加入的关键词 init,record,with的相关资料,帮助大家更好的理解和学习c# 9,感兴趣的朋友可以了解下
    2020-08-08
  • C#区分中英文按照指定长度截取字符串的方法

    C#区分中英文按照指定长度截取字符串的方法

    这篇文章主要介绍了C#区分中英文按照指定长度截取字符串的方法,涉及C#操作字符串的正则匹配与截取等常用操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • c#创建windows服务入门教程实例

    c#创建windows服务入门教程实例

    windows服务是windows系统中一类特殊的应用程序,一般情况下它们只会在后台运行,不会影响前台操作,非常适合做一些不需要用户参与的而又需要长时间执行的任务
    2014-04-04
  • 手把手教你如何基于C#制作一个网址检测工具

    手把手教你如何基于C#制作一个网址检测工具

    这篇文章主要给大家介绍了关于如何基于C#制作一个网址检测工具的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • C#双缓冲技术实例详解

    C#双缓冲技术实例详解

    这篇文章主要介绍了C#双缓冲技术,结合实例形式较为详细的分析了C#双缓冲的功能,实现技巧与相关注意事项,需要的朋友可以参考下
    2016-02-02
  • C# WinForm中Panel实现用鼠标操作滚动条的实例方法

    C# WinForm中Panel实现用鼠标操作滚动条的实例方法

    由于在WinForm中Panel不能直接响应鼠标的滚动事件,只好采用捕获窗体的滚动事件。
    2013-03-03
  • C# 系统热键注册实现代码

    C# 系统热键注册实现代码

    简单点说就是为程序制定快捷键勒。。很多软件都带热键功能的,通过以下方式可以实现2个键或3个键的快捷键,相当之使用,具体实现方法看后文吧。
    2009-02-02
  • 解析C#拼接Json串的几种方法

    解析C#拼接Json串的几种方法

    本文主要介绍了C#拼接Json串的几种方法,主要包括了4种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C#难点逐个击破(5):类的访问类型

    C#难点逐个击破(5):类的访问类型

    类的访问类型有时也叫访问级别,使用以下访问修改符:Public、Protected、Private、internal、protected internal。
    2010-02-02

最新评论