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

时间:2010-02-11 05:09:27

标签: java regex

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

例如:

hai how are\ you?

我只想:

hai how are you?

3 个答案:

答案 0 :(得分:75)

str = str.replaceAll("\\\\", "");

str = str.replace("\\", "");

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

答案 1 :(得分:5)

您只需使用String.replaceAll()

即可
 String foo = "hai how are\\ you?";
 String bar = foo.replaceAll("\\\\", "");

答案 2 :(得分:-6)

String foo =“hai你是怎么回事?”; String bar = foo.replaceAll(“\\”,“”);不起作用 java.util.regex.PatternSyntaxException发生....找出原因!! @Alan已经回答好了

String bar = foo.replace(“\\”,“”);有用吗