Maison  >  Article  >  interface Web  >  Comment extraire un nom de fichier d’un chemin en JavaScript ?

Comment extraire un nom de fichier d’un chemin en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-05 05:14:02345parcourir

How to Extract a File Name from a Path in JavaScript?

Extraire les noms de fichiers des chemins en JavaScript

Lorsqu'il s'agit de chemins de fichiers, il est souvent nécessaire de récupérer le nom du fichier à la fin du chemin. En JavaScript, cela peut être réalisé en tirant parti des expressions régulières et de la manipulation de chaînes.

Objectif :
Extraire le nom de fichier "recycled log.jpg" du chemin complet indiqué "C : Documents et paramètresimgrecycled log.jpg."

Étapes pour extraire le fichier Nom :

Pour récupérer le nom du fichier à partir du chemin complet, suivez ces étapes :

  1. Identifiez le délimiteur de chemin : Déterminez le délimiteur utilisé pour répertoires séparés (soit "/" soit "").
  2. Utiliser une expression régulière : Construire une expression régulière qui correspond à tout jusqu'au dernier délimiteur, en utilisant le modèle .*[\/].
  3. Remplacer le texte correspondant : Appliquez la fonction replace() pour supprimer le texte correspondant du chemin complet .

Code JavaScript :

<code class="js">var filename = fullPath.replace(/^.*[\/]/, '');</code>

Ce code supprimera efficacement tous les caractères jusqu'au dernier délimiteur inclus, en ne laissant que le nom du fichier dans la variable de nom de fichier.

Exemple d'entrée et de sortie :

Entrée : C : Documents et Paramètresimgrecycled log.jpg
Sortie : journal recyclé.jpg

Remarque :Ceci La méthode gérera correctement les chemins Windows (en utilisant "") et de type UNIX (en utilisant "/").

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