#node.js
Вопрос:
У меня есть что — то похожее для имени файла :
c:devtestpaymentsrcmainresourcescontentLanguage.properties
c:devtestpaymentsrcmainresourcescontentLanguage_cs.properties
c:devtestpaymentsrcmainresourcescontentLanguage_de.properties
c:devtestpaymentsrcmainresourcescontentLanguage_en.properties
c:devtestpaymentsrcmainresourcescontentLanguage_fi.properties
c:devtestpaymentsrcmainresourcescontentLanguage_fr.properties
c:devtestpaymentsrcmainresourcescontentLanguage_nb.properties
Я использую следующий код, и он отлично работает :
const LOCALE_PATTERN = /_([a-z]{2}(_[A-Z]{2})?).properties/;
let match = LOCALE_PATTERN.exec(file);
let locale = 'default';
if (match) locale = match[1];
if (!results[locale]) results[locale] = {};
но у других файлов почти одинаковые пути, я не могу найти правильный путь, так как мне нужен код для работы в обеих системах Windows и linux:
c:devtestmodulesproviderassetslocalescstranslation.json
c:devtestmodulesproviderassetslocalesdetranslation.json
c:devtestmodulesproviderassetslocalesen_GBtranslation.json
c:devtestmodulesproviderassetslocalesen_UStranslation.json
c:devtestmodulesproviderassetslocalesfitranslation.json
c:devtestmodulesproviderassetslocalesfrtranslation.json
c:devtestmodulesproviderassetslocalesnbtranslation.json
c:devtestmodulesproviderassetslocalesnntranslation.json
c:devtestmodulesproviderassetslocalesrutranslation.json
c:devtestmodulesproviderassetslocalessvtranslation.json