在string-groovy中用双引号替换所有单引号
我需要用双引号替换字符串中的所有单引号(使用replaceAll的一种方法),但我如何处理转义…不知道处理转义是什么意思 这很好:在string-groovy中用双引号替换所有单引号,string,groovy,String,Groovy,我需要用双引号替换字符串中的所有单引号(使用replaceAll的一种方法),但我如何处理转义…不知道处理转义是什么意思 这很好: assert "first ' another \'".replaceAll( /'/, '"' ) == "first \" another \"" 转义符是为解析器准备的…它们实际上不在字符串中…@pri\u dev需要它们,以便解析器能够正确读取字符串,但它们实际上并不包含在字符串本身中。。。除非您正在生成将要传递回groovy解析器的内容,否则您不必担心它
assert "first ' another \'".replaceAll( /'/, '"' ) == "first \" another \""
转义符是为解析器准备的…它们实际上不在字符串中…@pri\u dev需要它们,以便解析器能够正确读取字符串,但它们实际上并不包含在字符串本身中。。。除非您正在生成将要传递回groovy解析器的内容,否则您不必担心它们。仅供参考:如果您只是用另一个字符(或字符串)替换一个字符(或字符串),那么就没有理由使用正则表达式。一般来说,使用Java会更有效率。当然,这是一个微观优化,但避免了构建正则表达式的开销。