Вытягивание волос с помощью регулярного выражения, чтобы соответствовать ключу из шаблона руля. Я использую i18next-parser. Мой рули файл содержит следующее:Regex i18next parse handlebars
{{t "Some key"}}
Я бегу следующую команду:
i18next index.handlebars -p "{{t\s+(\"(?:[^\\\\\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*')?([^}]*)}}" --locales en,zh --output ../locales
Мой выходной файл локали выглядит следующим образом:
{"\"Some key\"": ""}
Я изо всех сил, чтобы изменить regex, так что двойные кавычки в файле handlebars исключаются из совпадения.
Нужный выход
{"Some key": ""}
Что ожидаемый результат? –
Ожидаемый результат: '{" Some key ":" "}' –