Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужно обрезать путь до файла регулярным выражением (https://javascript.ru/forum/misc/13231-nuzhno-obrezat-put-do-fajjla-regulyarnym-vyrazheniem.html)

javascript_pupil 21.11.2010 21:36

Нужно обрезать путь до файла регулярным выражением
 
Нужно обрезать путь до файла (вида "C:\folder\filename.txt") регулярным выражением.

На других языках и платформах это просто: s(^.*/)() и готово. На JavaScript'е никак не могу разобраться. Во-первых в используемом примере черта обратная "\" (под Windows), во-вторых с синтаксисом JavaScript не очень знаком.

Может кто-нибудь необходимую строчку написать?

B@rmaley.e><e 21.11.2010 21:40

var adr = "C:\\folder\\filename.txt";
alert(adr.match(/[^\/\\]*$/)[0])

Aetae 21.11.2010 21:50

Ну или тупо:
alert("C:\\folder\\filename.txt".replace(/^.*\\/,''))

javascript_pupil 22.11.2010 11:46

Всем спасибо, получилось! Ошибка у меня была в недостающей экранирующей "зубочистке", которых с учетом того, что Perl их тоже режет потребовалось аж 4 подряд.


Часовой пояс GMT +3, время: 14:19.