@Otrivin
junior full-stack сисадмин

Как составить регулярное выражение для проверки последнего символа в url?

Здравствуйте!
Необходимо составить регулярное выражение для поиска URL, не оканчивающихся на слеш, в кучке файлов.
Пробовал экспериментировать с конструктором PCRE - что-то идёт не так, слеш не учитывается.

Как составить такую регулярку для Notepad++?
  • Вопрос задан
  • 610 просмотров
Решения вопроса 3
vick
@vick
Пишу на RoR
Не знаю, что в Notepad++, но логика должна быть примерно такой:
www.rubular.com/r/FiPvtGp7Ur
Ответ написан
kimono
@kimono
Web developer
Примерно такая:
~(https?:\/\/)?([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}[^\/\s]+~gi

https://regex101.com/r/YG2JQ0/1
Ответ написан
@Otrivin Автор вопроса
junior full-stack сисадмин
Сделал так https://regex101.com/r/8KdUST/3

Для notepad берем регулярку (href="[\.\.\/]*[\/]?[a-zA-Z0-9\/\-]+[^\/])" (оборачиваем в скобки для того, чтобы можно было обратиться к выражению при замене, кавычки выносим из скобок и ставим позже), в поле "Заменить" пишем \1/". После этого к ссылкам будет добавлен закрывающий слеш.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы