Java字符串附加双引号

Ami*_*ani 0 java regex string

我想用双引号字符替换String中的所有括号.

我认为这会奏效:

"[foo".replaceAll(Pattern.quote("["), Pattern.quote("""));
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.任何人都可以帮我理解我需要做什么吗?

Ozz*_*zzy 5

你需要逃避报价

"[foo".replaceAll(Pattern.quote("["), "\""); 
Run Code Online (Sandbox Code Playgroud)


JRa*_*ond 5

replaceAll需要字符串

"[foo".replaceAll("\\[", "\""));
Run Code Online (Sandbox Code Playgroud)

我还可以补充是一个好地方来测试你的正则表达式的字符串