Итак, я выполнил глобальный поиск и замену RegEx.Я забыл включить '
в замену.Теперь мне нужно выполнить поиск по строкам, которые соответствуют ниже.Он не должен начинаться с '
и будет иметь | translate
в конце.Это ключи углового перевода - они могут быть в файле шаблона (HTML).Они всегда начинаются с {{, есть |перевести и закончить}}.Теперь у кикера есть проблемы с интервалом или разрывом строки (менее вероятно, но есть шанс).Так что это может быть {{_ _ textToKeepAdd'To _ _ |_ _ translate _ _}} _ _ - пробелы или возможность разрыва строки.
Соответствующие строки (без начала):
anyText' | translate
<other text or tags>{{ anyText' | translate
{{ // line break
anyText' | translate
anyText'
| translate // line break
Соответствующие строки:
'anyText' | translate
<other text or tags>{{ 'anyText' | translate
'anyText'
| translate
Формат возвращаемой строки:
'anyText' | translate
Пример:
blahadskfjlksjdf' | translate = 'blahadskfjlksjdf' | translate
'SkipMe' | translate = not found for replacement bc it starts with a '.
And <other text or tags>{{ anyText' | translate = <other text or tags>{{ 'anyText' | translate
Вот код, который я выбрал - '(?:\w+\.){1,3}(?=\w+'\s+\|\s+translate\b)
Японадобится группа захвата / возвращения на замену.