本文介绍了如果它在Comments中,则删除行或字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想删除C中有//或/*...*/多行或单行等注释的行#



我所做的是,



 静态  string  StripComments( string 代码)
{ var re = @ (^ \ / \ /.*?$)|(\ /*.*?* \ /);
return Regex.Replace(code,re, $ 1);
}


字符串 s = / * #define abcdef
#define ghijkl * /;


while(s.Contains(
#define))
{s = StripComments(s);}





这是正确的我感谢吗?谢谢

解决方案



Hi, i want to delete rows which has comments like "//" or "/*...*/" multile line or single line in C#

what i did is,

static string StripComments(string code)
 { var re = @"(^\/\/.*?$)|(\/*.*?*\/)";
 return Regex.Replace(code, re, "$1");
 }

In a Class
string s="/*#define abcdef
            #define ghijkl*/;
             

 while (s.Contains("#define"))
 {s= StripComments(s);}



is it correct what i did? thanks

解决方案




这篇关于如果它在Comments中,则删除行或字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 00:28