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\);將兩個參數的位置顛倒
Eclipse查詢中正則表達式的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.