@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()
ищет соответствия в строке и возвращает массив со всеми найденными ссылками. Затем можно вывести первый элемент этого массива, чтобы получить найденную ссылку. Если ссылка не найдена, выводится сообщение об ошибке.