- Регистрация
- 13.01.2016
- Сообщения
- 35
- Благодарностей
- 5
- Баллы
- 8
Доброго времени суток, ребята.
Помогите найти решение - регулярку для поиска ссылки в переменной.
Вот такая вот задачка:
Есть переменная, с текстом и ссылкой. Ссылок бывает иногда несколько.
Пример: Шорты - http://ali.pub/zenrt
Нужно собрать все ссылки в список.
Нашел только такое решение
(?<=ali\.pub/).{5}
Работает. Но бывают моменты, когда символов после слеша не 5, а 6 => получаем только 5 символов из 6 = ссылка не правильная.
Хорошо, пошел другим путем. Начал проверять GET запросом на 404 ошибку. Но и тут, иногда бывает такое:
к примеру, http://ali.pub/zenrtА - ссылка с 6 символами после слеша, применяем регулярку http://ali.pub/zenrt => И эта ссылка тоже существует, то есть GET запросом тут уже проверять бессмысленно.
Ссылки в данной теме примерные, не конкретные.
Ссылки могут иметь 5 или 6 символов после слеша, не больше - не меньше.
Можете подкинуть идей, как выкрутиться из данной ситуации?
Спасибо за внимание!
Помогите найти решение - регулярку для поиска ссылки в переменной.
Вот такая вот задачка:
Есть переменная, с текстом и ссылкой. Ссылок бывает иногда несколько.
Пример: Шорты - http://ali.pub/zenrt
Нужно собрать все ссылки в список.
Нашел только такое решение
(?<=ali\.pub/).{5}
Работает. Но бывают моменты, когда символов после слеша не 5, а 6 => получаем только 5 символов из 6 = ссылка не правильная.
Хорошо, пошел другим путем. Начал проверять GET запросом на 404 ошибку. Но и тут, иногда бывает такое:
к примеру, http://ali.pub/zenrtА - ссылка с 6 символами после слеша, применяем регулярку http://ali.pub/zenrt => И эта ссылка тоже существует, то есть GET запросом тут уже проверять бессмысленно.
Ссылки в данной теме примерные, не конкретные.
Ссылки могут иметь 5 или 6 символов после слеша, не больше - не меньше.
Можете подкинуть идей, как выкрутиться из данной ситуации?
Спасибо за внимание!