指令

清除文件头的注解或者函数注解

^\s*"""(.|[\r\n])*?\s*"""[\r\n]+

清除#开头的注释

允许行首有缩进
^\s*#.*[\r\n]+

清除代码块内的单行注释

包括行尾的注释
(?<=[^#])#[^'"]+?$

小结

从上而下,执行完三个命令后,所有的注释和 doc-string 都会被清理干净。

添加新评论