web-dev-qa-db-fra.com

Obtenir le nom de fichier du chemin de chaîne en javascript?

Comment obtenir le nom de fichier depuis string-path en javascript?

Voici mon code

var nameString = "/app/base/controllers/filename.js"; //this is the input path string

faire quelque chose ici pour obtenir uniquement le nom de fichier

var name = ???   //this value should equal to filename.js
16
001

Essaye ça:

   var nameString = "/app/base/controllers/filename.js";
   var filename = nameString.split("/").pop();
86
levi

Je ne sais pas pourquoi vous voudriez nous envoyer une regex pour faire ça. Ce qui suit suffirait sûrement:

var nameString = "/app/base/controllers/filename.js";
var nameArray = nameString.split('/');
var name = nameArray[nameArray.length - 1];
6
Brandon

une solution de regex pure: \/([^\\\/:*?\"<>|]+)$ 
vous obtiendrez le nom du fichier du groupe 1

0
godspeedlee