Skip to content

MATCH_GOTO ru RU

Cregrant edited this page Jun 11, 2023 · 2 revisions

[MATCH_GOTO]

Пробует найти заданный текст в файлах и, в случае успеха, переходит к правилу с указанным именем.

  • NAME: имя правила (необязательно)
  • TARGET: путь к файлам для поиска в них. Поддерживает Переменные, Шаблон поиска и Постоянные замены
  • MATCH: текст, который будет искаться в файле
  • REGEX: true если текст в поле MATCH это регулярное выражение. Иначе false
  • GOTO: имя правила, с которого продолжится исполнение патча

Примеры

Заменить все буквы f на j внутри папки res/layout/ только если имя пакета com.blahblah:

[MATCH_GOTO]
TARGET:
AndroidManifest.xml
MATCH:
<manifest.+package=\"com\.blahblah\"
REGEX:
true
GOTO:
run
[/MATCH_GOTO]

[GOTO]
GOTO:
end
[/GOTO]

[MATCH_REPLACE]
NAME:
run
TARGET:
res/layout/*
MATCH:
f
REGEX:
false
REPLACE:
j
[/MATCH_REPLACE]

[DUMMY]
NAME:
end
[/DUMMY]

Clone this wiki locally