Работа над сценарием, в котором пользователь предоставляет файл (yaml / json / txt), в котором есть заменяемые строковые форматы. Эти строковые форматы могут встречаться по любому индексу. Облицовка заключается в том, что replaceAll заменяет несколько наполовину совпадающих строк. Пример:
def secretfile = "This is first secret.adminlogin and then comes secret.adminloginpassword";
println(secretfile.replaceAll("secret.adminlogin", "root"));
В результате получается «Сначала root, затем идет пароль root». Ожидаемый результат: «Сначала это root, а затем идет secret.adminloginpassword»
Как мы можем сделать groovy replaceAll только для поиска точного соответствия строки.
PS , Я не могу использовать разделение + замена + конкатенация, так как файл может быть yaml / json, и это может нарушить его линтинг.