Да, можно использовать метод `.match()` с регулярным выражением для этой задачи.
Вот пример кода, который извлекает "folder" и все подразделы после него из строки адреса:
```javascript
const address = "\\folder/asd\\asd/";
const regex = /(?:\\|\/)([^\\/]+)/g;
const matches = address.match(regex);
const result = matches.map(match => match.replace(/\\|\//g, ''));
const folder = result[0];
const subfolders = result.slice(1);
console.log(folder); // "folder"
console.log(subfolders); // ["asd", "asd"]
```
В данном примере мы используем регулярное выражение `/(?:\\|\/)([^\\/]+)/g`, которое ищет все соответствия, начинающиеся с прямого или обратного слеша и захватывает все символы после него, кроме слешей. Затем с помощью метода `.match()` мы получаем массив соответствующих строк.
Далее мы удаляем все оставшиеся слеши из каждого элемента массива, используя метод `.replace(/\\|\//g, '')`.
И, наконец, мы сохраняем "folder" в переменную `folder`, а все подразделы после него в переменную `subfolders`.
В результате выводятся "folder" и ["asd", "asd"].