我大约有100行,如下所示:
assertEquals(results.get(0).getID(),1);
它们都以assertEquals开头,并包含两个参数。我正在寻找一种使用查找和替换全部来交换所有这些行的参数的方法。
谢谢
最佳答案
使用以下正则表达式查找:
assertEquals\((.*),(.*)\);
这个替换值:
assertEquals(\2,\1);
regexp的意思是“assertEquals(后面是第一组字符,后面是逗号,再后面是第二组字符,然后是);”。
替换值的意思是“assertEquals(,然后是找到的第二组字符,后面是逗号,然后是找到的第一组字符,然后是);”。
关于regex - 使用eclipse查找并替换全部以交换参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7718338/