как обнаружить и обработать url в javascript с помощью регулярных выражений

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
26 февраля 2025

Сначала определим шаблон URL с помощью регулярного выражения. Вот базовый шаблон для обнаружения URL:

const urlPattern = /((?:https?:\/\/)?(?:www\.)?[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(?:\/\S*)?)/gi;

Этот шаблон распознает основные URL, начинающиеся с "http://" или "https://", а также учитывает возможность наличия "www".

Далее, чтобы найти все URL в заданной строке, мы можем использовать метод match:

const text = "Visit our website at https://example.com or check out our blog at http://blog.example.com";

const urls = text.match(urlPattern);

console.log(urls);

В этом примере мы ищем все URL в тексте, соответствующие определенному шаблону, и выводим их в консоль.

Чтобы обработать найденные URL, можно использовать цикл для выполнения необходимых действий для каждого из них, например:

if (urls) {
    urls.forEach(url => {
        // Ваша обработка URL здесь
        console.log("Найден URL: " + url);
    });
}
0 0
Познакомьтесь с основами JavaScript бесплатно