Dosya adı javascript'te dize yolundan nasıl alınır? Eğer isterdim nedenDosya adı javascript'te dize yolundan mı geliyor?
var nameString = "/app/base/controllers/filename.js";
var filename = nameString.split("/").pop();
Dosya adı javascript'te dize yolundan nasıl alınır? Eğer isterdim nedenDosya adı javascript'te dize yolundan mı geliyor?
var nameString = "/app/base/controllers/filename.js";
var filename = nameString.split("/").pop();
bu deneyin benim kodudur Bunu yapmak için bize bir regex. Şüphesiz şu yeterli olacaktır:
var nameString = "/app/base/controllers/filename.js";
var nameArray = nameString.split('/');
var name = nameArray[nameArray.length - 1];
Bilmiyorum: Burada
var nameString = "/app/base/controllers/filename.js"; //this is the input path string
sadece dosya adını almak için buraya bir şeyler yapmak
var name = ??? //this value should equal to filename.js
kullanmanız gerekiyor Bir kişi makul bir şekilde kullanılabilir, ancak size katılıyorum. Bir regex, kötü yolları ayrıştırmak için yararlı olabilir. – AlexMA
Bu gerçekten cevap olmalı, çok daha esnek. –
saf regex çözüm: \/([^\\\/:*?\"<>|]+)$
Gruptan 1'den dosya adını alacak
olası yinelenen [Nasıl JavaScript kullanarak tam yoldan dosya adını almak için? ] (http://stackoverflow.com/questions/423376/how-to-get-the-file-name-from-a-full-path-using-javascript) –