我正在尝试搜索字符串的静态连接并使用Structural Search Replace将它们组合成单个字符串。
例如,我想搜索替换"String1"+"String2"+"String3"
并替换为"String1String2String3"
。但它不应该替换注释中的字符串。
public class Main {
public static void main(String[] args) {
String s = "String1"+"String2"
+"String3";
System.out.println(CONSTANT);
}
// private static final String CONSTANT ="String1"
// +"String2"+"String3"
}
如果我搜索
"$String1$"
它导致上述字符串出现 1 次但是
"$String1$"+"$String2$"
与上面的字符串不匹配
结构搜索替换如何工作?如何引用在中找到的Search string
变量Replace String