Чтобы извлечь URL-адреса из строки в JavaScript, вы можете использовать различные методы. Вот несколько подходов:
- Регулярные выражения. Вы можете использовать регулярные выражения для сопоставления и извлечения URL-адресов из строки. Вот пример:
const text = "Here is a sample text with a URL: https://example.com";
const urlRegex = /(https?:\/\/[^\s]+)/g;
const urls = text.match(urlRegex);
console.log(urls);
- Разделение строк. Вы можете разделить строку на массив слов, а затем перебрать каждое слово, чтобы проверить, начинается ли оно с «http://» или «https://». Вот пример:
const text = "Here is a sample text with a URL: https://example.com";
const words = text.split(" ");
const urls = words.filter(word => word.startsWith("http://") || word.startsWith("https://"));
console.log(urls);
- Разбор URL-адресов. Вы можете использовать объект
URLв JavaScript для анализа строки и извлечения URL-адреса. Вот пример:
const text = "Here is a sample text with a URL: https://example.com";
const url = new URL(text);
console.log(url.href);