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

原创 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)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

删除文件中的空行和注释行 linux shell

删除文件中的空行和注释行 //sed -e "s/#.*/ /g" test_file.conf | awk '{if (length !=0) print $0}'更正为:sed -e "s/...

统计代码文件行数【空行+注释行+代码行】

package iotest; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundExce...

利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数

这个例子是前面《正则表达式》和《Math、File、Enum常用类》的两个例子中的代码的结合 import java.io.*; public class codeCount2...

输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数

第一个作业(《C#程序设计》or《Java程序设计》)

给定一个源代码文件,输出该文件的总行数、空行数、注释行数、代码行数

package iotest; import java.io.BufferedReader; import java.io.File; import java.io.FileNotF...

Java正则表达式(三)、代码量统计工具(统计java源文件中注释、代码、空白行数量)

比如想统计一个Java程序员一天写代码的工作量(如:有效代码多少行、空行多少、注释多少行等),这个小工具也许能做为一个参考的依据。     思路:因为每个java源文件的内容基本包括java语句、空...

通过代码学习C#&.NET——委托使用(正则表达式替换)

代码编写及运行环境Visual Studio 2010 .NET v4.0.30319 using System; using System.Collections.Generic; using...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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