ファイル拡張子を保持しながら、配列のすべての要素からISOコードと先頭のアンダースコアを削除します。 ISOコードは常にファイル拡張子の前に置かれます。RegEx:最後のアンダースコアとファイル拡張子の間のすべてを削除します。
ソース配列:
var SrcFiles = [
"File_with_nr1_EN.txt",
"File_has_NR_3_ZHHK.txt",
"File_yy_nr_2_DE.pdf"
];
私はそれが次のようになりたい:
var SrcFiles = [
"File_with_nr1.txt",
"File_has_NR_3.txt",
"File_yy_nr_2.pdf"
];
は、どのように私はこれについて行くのですか?おそらく正規表現で、どのように?私は、ファイルの終わりにマッチするだけの良い正規表現を見つけましたが、これがどのように私を助けてくれるのか本当に分かりません。
const re = /(?:\.([^.]+))?$/;
正規表現を使用する必要がありますか?単純な文字列操作でもそれを達成できます – warl0ck