.net 使用TextPad'删除C代码中的所有注释;查找并替换';使用正则表达式
我想使用TextPad正则表达式,使用查找和替换功能,删除C#文件中的所有注释。我不需要一个正则表达式来实现这一点。我不介意多次传球 场景: 如果C#源代码行包含代码,请删除代码后的空格和注释。如果C#源代码行不包含实际代码,请删除整行代码 有什么我错过的吗?我爱你!首先,确保您使用的是POSIX语法(转到配置>首选项>编辑器并启用“使用POSIX正则表达式语法”) 事实上,您需要几张通行证:.net 使用TextPad'删除C代码中的所有注释;查找并替换';使用正则表达式,.net,regex,comments,replace,textpad,.net,Regex,Comments,Replace,Textpad,我想使用TextPad正则表达式,使用查找和替换功能,删除C#文件中的所有注释。我不需要一个正则表达式来实现这一点。我不介意多次传球 场景: 如果C#源代码行包含代码,请删除代码后的空格和注释。如果C#源代码行不包含实际代码,请删除整行代码 有什么我错过的吗?我爱你!首先,确保您使用的是POSIX语法(转到配置>首选项>编辑器并启用“使用POSIX正则表达式语法”) 事实上,您需要几张通行证: 毫无意义地替换\/\*+.\*+\/ 免费替换\/\/+.$ 免费替换\/\*+.$ 将^.*+\/\
\/\*+.\*+\/
\/\/+.$
\/\*+.$
^.*+\/\b*$
替换为空/*** comment on single line ***/
或
录制宏可能是一个好主意,这样您就可以通过单击删除注释。还有一些宏用于注释和取消注释Javascript代码,这些代码也应该与C代码一起使用:使用正则表达式模式:(/([^].[\r\n].(+([^/].[\r\n]))*+/)|(/)
看更多谢谢你,伙计!!我也是!我在大学的时候一直在写这些正则表达式,但是我失去了我的武器库(或者把它放在了我的CD堆里)。我以前从未听说过POSIX语法。我只是检查了一下,它们似乎在没有启用POSIX语法的情况下工作。在这些表达式中,删除所有的
+
s,它们是完全无用的。在第一个*
之后,您需要一个?
,您可以删除所有$
(如果
与新行不匹配,则需要取消所有这些量词的冻结)。和\b*
?你这是什么意思?这在这里毫无意义。
/*** comment on single line ***/
//// comment on single line