Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2023, 03:42
Интересующийся
Отправить личное сообщение для accountnujen Посмотреть профиль Найти все сообщения от accountnujen
 
Регистрация: 23.01.2022
Сообщений: 18

Как достать "folder" и "asd/asd" из "\folder/asd\asd/"
Пользователь вбивает в input адрес. Он может написать
\folder/asd\asd/
\folder\asd\asd\
folder/asd/asd
folder/asd\asd

Мне нужно достать первое значение - т.е. "folder" и всё, что идёт после слеша, т.е. в данном случае, "asd/asd". Слеши могут быть и прямые и обратные, и те и другие вместе. Если разделить ещё можно через .split(/[\/\\]/), то вот с удалением слешей - сложности.

chatgpt предложил вот такой вариант
path = input.value.replace(/^\/+|\/+$/g, '');
но на выходе я получаю '\\folder/asd\\asd'

Может быть вы предложите более простой вариант, даже и не со split
Ответить с цитированием