Нужен код регулярного выражения, чтобы получить путь к файлу без имени файла и расширения - PullRequest
0 голосов
/ 09 июля 2019

Мне нужно получить путь к файлу с помощью регулярных выражений без получения имени файла и его расширения.

Пример: C: \ testfolder1 \ testfolder2 \ abc.pdf

Ожидаемый результат: C: \ testfolder1 \ testfolder2 \

Я попробовал регулярное выражение, которое получает путь к файлу с расширением, но мне нужна оставшаяся строка без имени файла и его расширения.

Мне нужно противоположное регулярному выражению.

[\ w -] *. Pdf

, которые получают abc.pdf, но вместо этого мне нужен вывод как c: \ testfolder1 \ testfolder2

Пример: C: \ testfolder1 \ testfolder2 \ abc.pdf

Ожидаемый результат: C: \ testfolder1 \ testfolder2 \

Ответы [ 2 ]

2 голосов
/ 09 июля 2019

Это будет работать:

.*\\

Находит все до обратной косой черты.

1 голос
/ 09 июля 2019

RegExp, вероятно, не то, что вы хотите использовать для этого, но здесь вы идете:

.*[\\/]

Он также должен обрабатывать косые черты в случае, если вам приходится иметь дело с путями MacOS или Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...