出于一些原因,需要删除所有的注释
vscode中用全文搜索替换的功能
点击红色按钮即可使用正则表达式。
1. 多行注释
['|"]['|"]['|"](.*\n)*?.*['|"]['|"]['|"]
里面主要需要注意的就是不要使用贪婪匹配,也就是 *? 的?这里别忘记加,不然两个注释之间的代码都会被删除。
2. 单行注释
^(\s*)#.*
这里面不能简单的用 #,不然比如
a = '测试#符号'
类似这样的代码也会被匹配到。
但是例如
a = 1 # 赋值
这样的注释也不会被匹配到。如果有兴趣可以进一步限制,但是我代码里没有这样的注释,就先不考虑了。