如何删除许多文件的所有#注释行?

时间:2019-04-26 18:09:25

标签: javascript python python-3.x

我有一些文件,我想删除#(注释掉)后的所有代码,

也许我想导入所有文件并逐行复制而忽略#行

我不知道应该使用哪种工具或语言。

例如

AAA
BBB
#123
#456
CCC

我希望我能得到

AAA
BBB
CCC 

但不是

AAA
BBB


CCC

我尝试使用正则表达式替换“”中的#行,但我不起作用

str.replace(/\r/g,"")

enter image description here

我试图检测什么是蓝色区域,它说有6个空格。

1 个答案:

答案 0 :(得分:0)

由于已经给出了给出示例python代码的相关答案,因此这是JavaScript的有效解决方案。我使用的RegEx模式也匹配Windows样式的回车换行符。

var string = `AAA
BBB
#123
#456
CCC`;

console.log(string.replace(/^#.*\r?\n/gm, ''));