我不确定为什么这不起作用:
string.replaceAll('\\"','"')
我想将所有\"
替换为"
有什么想法吗?
我也试过
string.replaceAll("[\"]","\"")
答案 0 :(得分:3)
replaceAll
method的第一个参数是正则表达式,因此反斜杠字符在那里具有重要性,需要进行转义。您可以使用正斜杠字符串分隔符来避免双重转义。
assert (/Hello, \"Joe\"/.replaceAll(/\\"/, '"') == 'Hello, "Joe"')