Maison >interface Web >js tutoriel >Comment extraire les extensions de fichiers des noms de fichiers en JavaScript ?

Comment extraire les extensions de fichiers des noms de fichiers en JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-10 18:07:02653parcourir

How to Extract File Extensions from Filenames in JavaScript?

Obtention d'extensions de fichiers avec JavaScript

Cet article traite de l'extraction d'extensions de fichiers à partir de noms de fichiers à l'aide de JavaScript. Par exemple, obtenir "xsl" à partir de "50.xsl" ou "doc" à partir de "30.doc".

Implémentation de la fonction :

Pour y parvenir, implémentez la fonction getFileExtension avec le nom de fichier comme argument.

Réponse :

De nombreuses méthodes peuvent être utilisées pour récupérer des extensions de fichiers. Une approche simple est :

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

Ce code divise le nom de fichier au niveau du point et prend le dernier élément du tableau résultant.

Une autre méthode utilise des expressions régulières :

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

Cette expression régulière correspond aux caractères après le dernier point du nom de fichier.

Pour gérer les cas où le fichier peut ne pas avoir d'extension, nous pouvons modifier la deuxième méthode comme suit :

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

Ceci vérifie si le nom de fichier contient un point avant de tenter d'extraire l'extension, renvoyant undéfini si aucune extension n'est trouvée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn