ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でファイル拡張子を抽出するにはどうすればよいですか?

JavaScript でファイル拡張子を抽出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-09 13:58:02337ブラウズ

How to Extract File Extensions with JavaScript?

JavaScript でファイル拡張子を取得するにはどうすればよいですか?

問題:

次の点を考慮してください。コード:

var file1 = "50.xsl";<br>var file2 = "30.doc";<br>getFileExtension(file1); // xsl<br>getFileExtension(file2) を返します。 //戻り値 doc</p>
<p>function getFileExtension(filename) {</p>
<pre class="brush:php;toolbar:false">/*TODO*/

}

質問:

getFileExtension 関数を完了して、ファイル拡張子 (xsl、doc など) を抽出して返します。

答え:

これを実現するには複数の方法があります。 :

  1. .split と .pop の使用:

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

    これは、 .split を使用してファイル名を配列に分割します。

  2. 正規表現の使用:

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

    この正規表現は、次のことを確認することから始まります。ファイル名にはピリオド (.) が含まれています。一致する場合は、負の先読み (ピリオドの一致を防止) と $ (文字列の末尾) アンカーを使用して拡張子を照合し、返します。

    注: ファイル名にピリオド (拡張子がないことを示す) の場合は、空の文字列が返されるのを避けるために、unknown が返されます。

以上がJavaScript でファイル拡張子を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。