Я отправляю файл углового перевода, и мне нужно выполнить поиск замены в VScode на ключе перевода. Мне нужно обрезать все, что находится перед последним ключом, и вернуть его на замену. Ключи будут иметь максимум 3 уровня. Слова ниже key and keepThisInReplace
являются произвольными и будут разными словами. Примеры ниже.
Параметры строки поиска:
'key1.keepThisInReplace1' | translate
'key1.key2.keepThisInReplace2' | translate
'key1.key2.key3.keepThisInReplace3' | translate
'anyWord.AndLevelAmount.UpTo3AtLeast.anyWordToKeep' | translate
Не найти в поиске:
'../../assets/images/
'./../assets/images/
'.......
'path').join
'staging.site
etc...
Выше следует заменить следующим образом:
'keepThisInReplace1' | translate
'keepThisInReplace2' | translate
'keepThisInReplace3' | translate
'anyWordToKeep' | translate
То, что я пытаюсь, не работает - похоже на '\ w [^.] . \ w *. * \ W *. буду работать. будет почти работать - подхватывает «путь»). join и «staging.site still.
Ключи выше всех имеют {{
перед ними. Но если я заблокирую {{, тогда я должен вернуть его в замену. Пример = {{ key1.key2.keeptext | translate }}
= {{ keeptext | translate }}