1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでファイルの拡張子を取得する方法は?

2022-03-23 16:07:19

質問

コードを参照してください。

var file1 = "50.xsl";
var file2 = "30.doc";
getFileExtension(file1); //returns xsl
getFileExtension(file2); //returns doc

function getFileExtension(filename) {
    /*TODO*/
}

解決方法は?

新しい編集を行う。 この質問が最初に投稿されたときから、多くのことが変化しています。 wallacerの修正回答 と同様に VisioNさんの素晴らしい解説


編集する ただ、これが認められた答えだからです。 ウォーレーサーの回答 の方がはるかに優れています。

return filename.split('.').pop();


私の昔の答えです。

return /[^.]+$/.exec(filename);

する必要があります。

編集してください。 PhiLhoさんのコメントに対して、以下のような使い方をします。

return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename) : undefined;