Как достать "folder" и "asd/asd" из "folder/asdasd/"?

Для получения значений "folder" и "asd/asd" из строки "folder/asdasd/" в JavaScript, можно использовать различные методы работы со строками и регулярными выражениями. Ниже приведены несколько способов достичь желаемого результата.

1. Использование комбинации методов split() и join():

var str = "\folder/asd\asd\";
var arr = str.split(/[\/]/);
var folder = arr[1];
var path = arr.slice(2, arr.length - 1).join("/");
console.log("folder:", folder);
console.log("path:", path);

2. Использование метода match() и регулярного выражения:

var str = "\folder/asd\asd\";
var result = str.match(/[a-zA-Z]+/g);
var folder = result[1];
var path = result.slice(2).join("/");
console.log("folder:", folder);
console.log("path:", path);

3. Использование метода replace() и регулярного выражения:

var str = "\folder/asd\asd\";
var folder = str.replace(/^\(.+?)//, "$1");
var path = str.replace(/^.+?//, "").replace(/\/g, "/");
console.log("folder:", folder);
console.log("path:", path);

Все три способа выполняют разбиение строки на подстроки и форматируют значение пути, заменяя обратные слеши на прямые. При этом в переменную "folder" сохраняется значение "folder", а в переменную "path" сохраняется значение "asd/asd".