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