Как найти и вывести ссылку из строки на javascript?

Пользователь

от maymie , в категории: JavaScript , 8 месяцев назад

Как найти и вывести ссылку из строки на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , 7 месяцев назад

@maymie 

Для поиска и вывода ссылки из строки на JavaScript вы можете использовать регулярное выражение и метод match(). Вот пример кода:

1
2
3
4
5
6
7
8
9
const str = 'Это текст со ссылкой на https://example.com';
const regex = /https?://[^s]+/gi;
const matches = str.match(regex);

if (matches) {
  console.log(matches[0]); // выводит ссылку: https://example.com
} else {
  console.log('Ссылка не найдена');
}


В этом примере задано регулярное выражение /https?://[^s]+/gi, которое ищет последовательность символов, начинающуюся с "http://" или "https://", за которыми следует один или более любых символов, кроме пробела. Метод match() ищет соответствия в строке и возвращает массив со всеми найденными ссылками. Затем можно вывести первый элемент этого массива, чтобы получить найденную ссылку. Если ссылка не найдена, выводится сообщение об ошибке.