問題背景:
代碼規范檢查時,禁止行尾注釋,要使用javadoc方式注釋(即 /**內容*/ )。
原因:在IDE編輯窗口,javadoc注釋,不進入方法即可懸浮提示方法、參數、返回值的意義,可提高閱讀效率。
解決辦法:
采用正則表達式匹配替換。
- 查找: ([\r\n]+[\S]+[^\r\n]+)(//.+$)
替換為:\t/**$2*/\r\n$1 - 查找://
替換為空
以上兩步之后,最好人工再檢查一遍,問題即可解決。
注意:步驟1僅能全局替換一次,多次執行將會出錯
替換前:
替換后:
####以上正則擴展說明: ():標記一個子表達式的開始和結束位置。子表達式可以獲取供以后使用。 $1-$9:存放着正則表達式中最近的9個正則表達式的匹配結果,這些結果按照子匹配的出現順序依次排列。