1
Мне нужно заменить все одиночные кавычки в строке с двойными кавычками (один из способов использовать replaceAll), но как я могу заботиться о побегах ..заменить все одиночные кавычки двойные кавычки в строке - заводной
Спасибо ... означал использование обратной косой черты .. –
@pri_dev Они необходимы, чтобы анализатор мог правильно прочитать строку, но они фактически не включены в строку. Если вы не генерируете материал, который будет передан обратно в groovy parser, вам не нужно беспокоиться о них –
Просто FYI: Если вы просто заменяете один символ (или строку) другим, нет никаких оснований использовать регулярные выражения. Использование Java ['myString.replace (" '",' '')'] (http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java .lang.CharSequence,% 20java.lang.CharSequence% 29) будет более эффективным в целом. Конечно, микро-оптимизация, но позволяет избежать накладных расходов на создание регулярного выражения. – OverZealous