-
Notifications
You must be signed in to change notification settings - Fork 2
MATCH_REPLACE ru RU
Cregrant edited this page Jun 11, 2023
·
3 revisions
Позволяет редактировать текстовые файлы в вашем проекте, например .smali и .xml.
- NAME: имя правила (необязательно)
- TARGET: путь к изменяемому текстовому файлу. Поддерживает Переменные, Шаблон поиска и Постоянные замены
- MATCH: текст, который будет искаться в файле
- REGEX:
trueесли текст в полеMATCHэто регулярное выражение. Иначеfalse - REPLACE: найденный в файле результат будет заменён этим текстом. Если пусто, то найденный результат будет удалён. Поддерживаются Переменные. Поддерживаются выражения формата
${GROUP0},${GROUP1}и т.д.
Удалить отладочную информацию из всех .smali файлов:
[MATCH_REPLACE]
TARGET:
smali*/*.smali
MATCH:
\.source .+| \.line \d+| \.local .+| nop| \.prologue| \.end local .+| \.restart local .+
REGEX:
true
REPLACE:
[/MATCH_REPLACE]
Заменить каждые 2 пустые строки на одну в файле abc.smali, путь до которого точно не известен:
[MATCH_REPLACE]
TARGET:
smali*/abc.smali
MATCH:
\R\R
REGEX:
true
REPLACE:
[/MATCH_REPLACE]
Заменить все буквы f на j внутри папки res/layout/:
[MATCH_REPLACE]
TARGET:
res/layout/*
MATCH:
f
REGEX:
false
REPLACE:
j
[/MATCH_REPLACE]
Удалить все пробелы внутри всех activity приложения:
[MATCH_REPLACE]
TARGET:
[ACTIVITIES]
MATCH:
REGEX:
false
REPLACE:
[/MATCH_REPLACE]

