去掉代码中的空行和注释行,可以使用以下正则表达式替换。

原创 2006年06月19日 16:39:00
去掉代码中的空行和注释行,可以使用以下正则表达式替换。
 
匹配空行
^(/t|/n| )*/n
 
匹配纯注释行(如果是“/*”注释,需要只能匹配包括“/*”的行)
SP: ^( |/t)*(--|//*).*/n
C#: ^( |/t)*(//|//*).*/n
 
 
匹配代码与注释(同上)混合行(包括纯注释行)
SP: ^.*(--|//*).*/n
C#: ^.*(//|//*).*/n
 
用法:
在“替换”对话框中的“检索框”输入上面字符串。起用左下角的条件,选择正则表达式(正規表現)。
 
另外,使用“|”符号拼合以上各种匹配,可起到组合匹配的作用:
 
匹配纯注释行(同上)和空行(匹配行替换成空后,只剩下代码行)
SP: (^( |/t)*(--|//*).*/n)|(^(/t|/n| )*/n)
C#: (^( |/t)*(//|//*).*/n)|(^(/t|/n| )*/n)

清理C#代码中的空行

从网上看到一段代码,就拷了下来,复制到vs.net里,但里面有很多空行,显得代码很长,阅读起来不方便; 一行一行的清理,当然可以,不过太慢了,写段程序来处理吧,又有些小题大作; 想起vs....
  • sdgxboy
  • sdgxboy
  • 2013年02月20日 10:56
  • 994

正则表达式删除代码的注释

想如何删掉所有java 或xml  中的注释,还在寻找eclipse 中的快捷键了吗,你out了,现在都用正则表达式了、 首先我们了解java 中的注释无非3中: 1. // 单行注释     ...

分享一个Visual Studio中检测空白行并去除的正则表达式

开发的过程中经常遇到代码页中有好多空白行,一个一个的去掉实在太麻烦,这里教大家一个方法,使用正则表达式查找替换,按下Ctrl+H键,将给出的正则表达式粘贴到里面,并且勾选正则表达式 选项,然后选择当前...

Visual Studio中删除所有空行

Enter: Ctrl+H Find what: ^:b*$\n Replace with: [Empty] Look in: Current Document Find Option: Use Re...

vs2012删除空行

vs2012没有提供此功能,只能用正则表达式,具体做法如下:一、ctrl+H 打开替换框二、在替换框中的源中输入 ^(?([^\r\n])\s)*\r?$\r?\n图如下: 完毕...

Java正则表达式替换移除空行和多余的空格

这几天重拾Java写代码,需要操作文本文件中的内容。 最终,要把内容里的空行和多余的连续空格移除,使用String里的replace或者replaceAll,试了很多次都没有成功。 最后发现需要使用正...
  • kaukiyou
  • kaukiyou
  • 2015年07月10日 13:06
  • 11809

java正则表达式去掉匹配空格空行

  java 的去掉空格空行的例子:  String so = "haolong,    hei eip,      "            +"ting,         " +         ...
  • yuan8080
  • yuan8080
  • 2010年05月25日 12:48
  • 15639

正则表达式匹配空行

网上下了一篇小说,txt纯文档,发现很多空行,看起来很不顺眼,于是,本着学习JavaIO和正则表达式的目的,写了个删除小说中空行的小程序,没想到花费的时间比我预计的多了很多。又遭打击。o(︶︿︶)o ...
  • JebySin
  • JebySin
  • 2011年07月16日 23:21
  • 12282

ultraedit替换所有空白行 --正则表达式使用

ultraedit替换所有空白行 --正则表达式使用 删除空行: 替换 %[ ^t]++^p 为 空串 删除行尾空格: 替换 [ ^t]+$ 为 空串 删除行首空格: 替换 %[ ^t]+ 为 ...

EditPlus删除空行、空段落的正则表达式

遇到一个比较大的文本文件需要去除空行,首先想到的自然是正则表达式。偷懒去网上找了几个删除空行的正则表达式,填到EditPlus里居然都不能用...而且大多数的正则表达式都用到了"\r",也就是回车符,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去掉代码中的空行和注释行,可以使用以下正则表达式替换。
举报原因:
原因补充:

(最多只允许输入30个字)