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

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

Linda Hamilton
リリース: 2024-11-09 13:58:02
オリジナル
319 人が閲覧しました

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>
<div class="code" style="position:relative; padding:0px; margin:0px;"><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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート