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\);将两个参数的位置颠倒

你可能感兴趣的:(eclipse,正则表达式)