Eclipse查詢中正則表達式的使用

Eclipse中的查詢支持使用正則表達式,但是他和標準的正則表達式有所區別。
1、替換一個函數調用中參數的順序。
     原句:Assert.assertEquals(RemotingServiceMock.ERR_MSG_LOGIN_SE, getMessage());
     目的:Assert.assertEquals(se.getMessage(), RemotingServiceMock.ERR_MSG_LOGIN_SE);
     由於TestNG的Assert中的期望值時後面一個參數,如果手工替換比較麻煩,可以使用如下正則表達式:
       Find:                    \(([^, & ^$]*), ([^\)][^;]*)\);
       Replace With:    \($2, $1\);
    ([^, & ^$]*)匹配除了逗號和換行符以外所有的字符,並保存於$1中
    ([^\)][^;]*)匹配除了右括號和分號,以外所有的字符,並保存於$2中
   \(([^, & ^$]*), ([^\)][^;]*)\); 匹配($1, $2);
    \($2, $1\);將兩個參數的位置顛倒

發佈了27 篇原創文章 · 獲贊 6 · 訪問量 2890
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章