如何在Java中使用正则表达式删除字符串中的反斜杠?

如何在Java中使用正则表达式删除字符串中的反斜杠?,java,regex,Java,Regex,如何在Java中使用正则表达式删除字符串中的反斜杠 例如: hai how are\ you? 我只想: hai how are you? 你可以简单地使用 或 replaceAll()将第一个参数视为正则表达式,因此必须双转义反斜杠replace()将其视为文本字符串,因此只需转义一次。string foo=“你好吗?”; 字符串栏=foo.replaceAll(“\\”,“”);不起作用 发生java.util.regex.PatternSyntaxException。。。。找出原因@艾

如何在Java中使用正则表达式删除字符串中的反斜杠

例如:

hai how are\ you?
我只想:

hai how are you?
你可以简单地使用

replaceAll()
将第一个参数视为正则表达式,因此必须双转义反斜杠
replace()
将其视为文本字符串,因此只需转义一次。

string foo=“你好吗?”; 字符串栏=foo.replaceAll(“\\”,“”);不起作用 发生java.util.regex.PatternSyntaxException。。。。找出原因@艾伦已经回答了。。好


字符串条=foo.replace(“\\”,“”);行得通吗。。。对吗?你不需要两次逃离“\”吗?一次用于文本字符串,一次用于正则表达式;e、 g.
foo.replaceAll(“\\\\”,”)
 String foo = "hai how are\\ you?";
 String bar = foo.replaceAll("\\\\", "");
str = str.replaceAll("\\\\", "");
str = str.replace("\\", "");