1. 程式人生 > >正則應用之二

正則應用之二

      大家在專案中可能用TortoiseSVN svn客戶端比較多,在釋出版本時,若想把這個版本中的日誌全部按指定格式抽取出來很麻煩。

      純屬手工活,挺費時間的,於是網上找了找看是否有可以方便點,始終沒能找到有好的方法,只好自已花點時間來研究如何提高效率。

      以下是在下想到的一個笨方法,希望能給大家帶來幫助!

      1.  在TortoiseSVN中右擊專案目錄,在彈出來的選單中選擇“Show log",如下圖所示:

               

     2. 在彈出的日誌瀏覽視窗中選擇要修訂版本號,然後右擊滑鼠,在彈出的選單選擇”Copy to clipboard" 將日誌拷貝到剪下板, 如下圖所示:

        

    3. 把剛剛複製到剪下板中的日誌貼上到UltraEdit中,並按Cltr+R,在彈出的替換視窗中輸入正則表示式,如下圖所示:

     

     圖中查詢表示式: -\-\-\-\r\n*(.*(\r\n*))*Revision:(.*\r\n)*Author:(.*\r\n)*Date:(.*\r\n)*Message:\r\n*

     替換為輸入框中可以根據需求填寫。然後選擇”正則表示式”,表示式引擎選“Perl",單擊”全部替換“即可。

     效率如下圖所示:

   

   通過以上操作,比之前工作效率要提高不少,希望能給您帶來幫助!

   不知各位有沒有更好的方法,還望多多指教,謝謝!