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,正则表达式,login)