Чтобы сопоставить одну обратную косую черту в Java или Groovy, вы должны ввести ее 4 раза, потому что и компилятор, и механизм регулярных выражений используют обратную косую черту в качестве escape-символа. Поэтому, если вы введете "\\\\"
как строку в Java, компилятор сгенерирует строку, содержащую два символа \\
, которые механизм регулярных выражений интерпретирует как совпадение ровно с одной обратной косой чертой \
.
Строка замены должна быть также дважды экранирована , поэтому вы должны ввести 8 обратных слешей в качестве строки замены.