如果你 不需要任何像预定义的字符类 d,量词等正则表达式的机制
,而不是
replaceAll其预期正则表达式使用
replace其预计文字
str = str.replace("\"",""");两种方法都将替换 所有 出现的目标,但是
replace将按字面意义对待目标。
但是如果您真的 必须 使用正则表达式
str = str.replaceAll("\\"", """)是正则表达式中的特殊字符(例如,用于创建d-代表数字的字符类)。要将正则表达式视为普通字符,您需要在其前面放置另一个以关闭其特殊含义(您需要对其进行转义)。所以我们试图创建的正则表达式是
\。
但是要创建表示形式的字符串,
\以便将其传递给正则表达式引擎,您需要将其编写为四(
"\\"),因为它也是String中的特殊字符(例如,可以用作
t制表符),因此您还需要在两者之间进行转义。
换句话说,您需要转义
两次:- 一次在正则表达式中
\
- 然后在字符串中
"\\"



