Rumah >hujung hadapan web >tutorial js >Bagaimana untuk mengekstrak sambungan fail dengan JavaScript?

Bagaimana untuk mengekstrak sambungan fail dengan JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-09 13:58:02341semak imbas

How to Extract File Extensions with JavaScript?

Bagaimanakah cara saya Mendapatkan Sambungan Fail dengan JavaScript?

Masalah:

Pertimbangkan perkara berikut kod:

var file1 = "50.xsl";<br>var file2 = "30.doc";<br>getFileExtension(file1); //mengembalikan xsl<br>getFileExtension(file2); //mengembalikan doc</p>
<p>fungsi getFileExtension(nama fail) {</p>
<pre class="brush:php;toolbar:false">/*TODO*/

}

Soalan:

Lengkapkan fungsi getFileExtension untuk mengekstrak dan mengembalikan sambungan fail (cth., xsl, doc).

Jawapan:

Terdapat pelbagai cara untuk melakukannya :

  1. Menggunakan .split dan .pop:

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

    Ini memisahkan nama fail kepada tatasusunan menggunakan . pembatas dan mengembalikan elemen terakhir (sambungan).

  2. Menggunakan Ungkapan Biasa:

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

    Ungkapan biasa ini bermula dengan menyemak sama ada nama fail mengandungi noktah (.). Jika ya, ia kemudiannya sepadan dan mengembalikan sambungan menggunakan pandangan negatif (menghalang pemadanan tempoh) dan sauh $ (akhir rentetan).

    Nota: Jika nama fail tidak mengandungi noktah (menunjukkan tiada sambungan), ia kembali tidak ditentukan untuk mengelak daripada mengembalikan rentetan kosong.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak sambungan fail dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn