最近在用jd-gui跑java反向,但是jd-gui给反编译后的
代码加上的大量注释实在是令我头痛,于是就有了以下内容
搜索栏使用 正则表达式搜索:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
会搜索出来所有注释,然后用replace All替换掉就可以了。
若只想删除首尾的注释 那么就搜索:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
另外搜索空格行是
\n\n
然后replace All就可以把代码空格行去掉
另外,从文章https://blog.csdn.net/qq_16946803/article/details/115962478获悉还有许多删除注释的方法,补充一下
1.删除所有(不包括单行注释(不包括域名//))
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
2.只删除单行(包括域名)
(//)([^\n]*)