Задать вопрос
@Kvinc

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

Есть строка, в которой 2 и более ссылок. Например:

https://my.link.comhttps://my.newlink.com

В ссылках могут присутствовать любые разрешенные спецсимволы.
Вопрос в том, как, с помощью регулярного выражения, найти именно последнюю ссылку.
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
imko
@imko
Senior Scratch Developer
Если ссылки полного вида и только они то достаточно сделать .split() строки по "https://" и взять последний элемент возвращенного массива.
А если ссылки как попало или мешаются с другой информацией то нужно для начала задуматься об этом нюансе)
Ответ написан
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Ну если прям именно через регулярное выражение, то можешь попробовать вот так
/(https:\/\/[\w.]+)$/gmi
Обратите внимание на символ $ - он используется для поиска в конце строки

Это будет как то так:

const links  = 'https://my.link.comhttps://my.newlink.com';
const [lastLink] = links.match(/(https:\/\/[\w.]+)$/gmi); // "https://my.newlink.com"
Ответ написан
Ваш ответ на вопрос

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

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