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