替换groovy中的转义引号

时间:2014-08-26 14:07:01

标签: groovy replaceall

我不确定为什么这不起作用:

  string.replaceAll('\\"','"')

我想将所有\"替换为"

有什么想法吗?

我也试过

 string.replaceAll("[\"]","\"") 

1 个答案:

答案 0 :(得分:3)

replaceAll method的第一个参数是正则表达式,因此反斜杠字符在那里具有重要性,需要进行转义。您可以使用正斜杠字符串分隔符来避免双重转义。

assert (/Hello, \"Joe\"/.replaceAll(/\\"/, '"') == 'Hello, "Joe"')