【原创】行尾注释替换正则表达式

阿里的代码规范要求不能有行尾注释。手工替换太浪费时间,可以考虑用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   也会被替换掉。

所以替换的结果,最好再人工确认一遍。

 

这个表达式是试了将近一天才写出来,分享给大家。

如果觉得对您有帮助,给个赞鼓励一下吧!

posted @ 2018-11-20 17:34  liuxp_7  阅读(922)  评论(0)    收藏  举报