Возможно ли выполнить замену простой строки в граде, где заполнители/токены не могут быть использованы.Замена стримерной решетки - нет заполнителей
Например: подарю temp.txt
Заменить все случаи от xxx
по yyy
.
Возможно ли выполнить замену простой строки в граде, где заполнители/токены не могут быть использованы.Замена стримерной решетки - нет заполнителей
Например: подарю temp.txt
Заменить все случаи от xxx
по yyy
.
Я предполагаю, что вы говорите об обработке ресурсов. В этом случае, вы можете использовать метод свободной формы filter
:
processResources {
filter { String line -> line.replace(...) }
}
Прочитайте текст:
String contents = new File('whatever.txt').getText('UTF-8')
Заменить текст
contents = contents.replaceAll('xxx', 'yyy')
Написать текст снова
new File('replaced.txt').write(contents, 'UTF-8')
Вы должны быть в состоянии обернуть их в задачу и вызов задача как обычно
хорошо !! как обернуть его в задачу: https://docs.gradle.org/current/userguide/custom_tasks.html – OhadR
Как вы это сделаете с помощью регулярного выражения, например, если вы не знаете, как точно заменить ** xxx ** или ** xx1 ** или ** 1xx1 **? –
Что вы имеете в виду _'... где заполнителей/жетоны не могут быть used'_? –
Примеры, которые я видел, похоже, требуют $ {xxx} или @ xxx @, а не только xxx - может быть, я не понимаю функциональность? – user568280