2016-10-19 2 views
0

Может ли кто-нибудь предоставить мне регулярное выражение для захвата только определенной части местоположения папки после 5 косой черты?Regex для захвата после определенного количества косых черт в папке url

т.е. M: \ Информация \ Folder1 \ Folder2 \ Папка 3 \ Папка A \ example.pdf

Я хочу, чтобы захватить все строки до 5 слэш (до папки A).

С уважением,

+0

Вы попробовали что-нибудь? – Utkanos

+0

Я безнадежно с регулярным выражением. Я знаю основное регулярное выражение, но, как правило, я просматриваю чит-листы на regexr.com - у них нет никакого совета по поиску после подсчета определенного числа того же символа. Я думаю, что это намного более продвинутый уровень для моего уровня @Utkanos – user1568128

+0

исследования помогают всем. Сообщите нам, что вы пробовали, и почему это не соответствовало вашим потребностям. Это показывает, что вы потратили время , чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов, и, прежде всего, поможет вам получить более конкретный и релевантный ответ! См. Также: [задать вопрос] –

ответ

1

Do:

^(?:[^\\]*\\){4}[^\\]* 
  • ^(?:[^\\]*\\){4} матчей первых 4 \ с, включая подстроку перед ними

  • [^\\]* соответствует подстроке до 5 \

Demo

+0

Спасибо @heemayl - из любопытства, что делает? делать. – user1568128

+0

@ user1568128 '?:' Создает группу, не связанную с захватом. Поскольку нам не нужно фиксировать совпадение, значит, мы используем группу, не связанную с захватом. – heemayl

Смежные вопросы