ano*_*use 2 java regex string bash escaping
我必须向bash发送一个字符串,其中包含一个转义序列.例如,我必须替换特殊字符,如"("和"(",因为bash else会抛出错误.我喜欢
public class escape {
public static void main(String args[]) {
System.out.println("\\");
String s = "(foo)";
System.out.println(s);
s = s.replaceAll("(", "\\(");
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
没有运气.请帮忙!!
谢谢
String.replaceAll使用正则表达式,这不是你想要的.只需使用String.replace:
s = s.replace("(", "\\(");
Run Code Online (Sandbox Code Playgroud)