Maison > Article > interface Web > Comment extraire les extensions de fichiers des noms de fichiers en 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!