【原创】行尾注释替换正则表达式
阿里的代码规范要求不能有行尾注释。手工替换太浪费时间,可以考虑用eclipse的正则表达式来完成。
有两种行尾注释,一种是//,如下:
xxxxx; // 注释1
替换为
// 注释1
xxxxx;
正则表达式为:
(^[^\r\n]+[\S]+[^\r\n]+)(//.+$) -> $2\r\n$1
一种是 /* xxx */ ,如下:
xxxxx; //注释2
替换为
// 注释2
xxxxx;
正则表达式为:
(^[^\r\n]+[\S]+[^\r\n]+)/\*(.+)\*/$ -> //$2\r\n$1
注: 这只是简单替换,还有一些缺陷,比如全行已被注释的 // xxxxx; //注释1 也会被替换掉。
所以替换的结果,最好再人工确认一遍。
这个表达式是试了将近一天才写出来,分享给大家。
如果觉得对您有帮助,给个赞鼓励一下吧!

浙公网安备 33010602011771号