正则表达式 i18next 解析车把
Regex i18next parse handlebars
用正则表达式来匹配车把模板中的键。我正在使用 i18next-parser。
我的把手文件包含以下内容:
{{t "Some key"}}
我是运行以下命令:
i18next index.handlebars -p "{{t\s+(\"(?:[^\\\"\\]|\\.)*\"|'(?:[^'\\]|\\.)*')?([^}]*)}}" --locales en,zh --output ../locales
我的输出语言环境文件如下所示:
{"\"Some key\"": ""}
我正在努力更改正则表达式,以便从匹配中排除 handlebars 文件中的双引号。
期望的输出是
{"Some key": ""}
您可以使用以下内容:
{{t\s+(?:\"((?:[^\\\"\\]|\\.)*)\"|'(?:[^'\\]|\\.)*')?([^}]*)}}
用正则表达式来匹配车把模板中的键。我正在使用 i18next-parser。 我的把手文件包含以下内容:
{{t "Some key"}}
我是运行以下命令:
i18next index.handlebars -p "{{t\s+(\"(?:[^\\\"\\]|\\.)*\"|'(?:[^'\\]|\\.)*')?([^}]*)}}" --locales en,zh --output ../locales
我的输出语言环境文件如下所示:
{"\"Some key\"": ""}
我正在努力更改正则表达式,以便从匹配中排除 handlebars 文件中的双引号。
期望的输出是
{"Some key": ""}
您可以使用以下内容:
{{t\s+(?:\"((?:[^\\\"\\]|\\.)*)\"|'(?:[^'\\]|\\.)*')?([^}]*)}}