Как можно получить только имя файла или папки через regex ? Например у меня есть такой путь:
templates/FolderName
и мне нужно получить только FolderName
А если передать такой путь :
templates/FolderName/File.md
то нужно получить File.md
Как через regex матчить только то что после последнего /
Через Regex:
var strWithFilename = "templates/FolderName/File.md";
var strWithPath = "templates/FolderName";
var fileName = strWithFilename.replace(/^.*[\\\/]/, '');
console.log(fileName);
var folderName = strWithPath.replace(/^.*[\\\/]/, '');
console.log(folderName);
Дополнение. Через JS без Regex (способ отличный от уже данного ответа):
var strWithFilename = "templates/FolderName/File.md";
var strWithPath = "templates/FolderName";
var fileNameArr = strWithFilename.split("/");
var fileName = fileNameArr[fileNameArr.length - 1];
console.log(fileName);
var folderNameArr = strWithPath.split("/");
var folderName = folderNameArr[folderNameArr.length - 1];
console.log(folderName);
Ссылка на источник: Get filename from string path in javascript?
var s = 'templates/FolderName/File.md';
console.log(s.split('/').pop());
split
разобьет строку по указанному символу, pop
извлечет последний элемент из полученного массива.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть запрос с базе данных mysqlон возвращает 83000 строк
Помогите пожалуйста сформировать запросЕсть выборка из 2х таблиц: