В Groovy вы даже не можете написать \\
- это «неподдерживаемая escape-последовательность».Итак, все ответы, которые я вижу здесь, являются неправильными.
Если вы имеете в виду одну обратную косую черту, вы должны написать \\\\
.Таким образом, изменение обратной косой черты на обычную косую черту будет выглядеть следующим образом:
scriptPath = scriptPath.replaceAll("\\\\", "/")
Если вы хотите заменить пару обратных косых черт, вы должны удвоить усилие:
scriptPath = scriptPath.replaceAll("\\\\\\\\", "/")
Эти строки успешноиспользованный в скрипте Gradle / Groovy, который я намеренно запустил только сейчас еще раз - просто чтобы быть уверенным.
Что еще более забавно, показать эти необходимые восемь обратных слешей \\\\\\\\ "в обычном тексте здесь, на StackOverflow, я должен использовать шестнадцать из них!Извините, я не покажу вам эти шестнадцать, потому что мне нужно 32!И это никогда не закончится ...