Методы извлечения домена из URL-адреса в JavaScript

Чтобы извлечь домен из URL-адреса в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование объекта URL

const url = new URL('https://www.example.com/path/page.html');
const domain = url.hostname;
console.log(domain); // Output: www.example.com

Метод 2: использование регулярных выражений

const url = 'https://www.example.com/path/page.html';
const domain = url.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im)[1];
console.log(domain); // Output: www.example.com

Метод 3. Разделение URL

const url = 'https://www.example.com/path/page.html';
const domain = url.split('/')[2];
console.log(domain); // Output: www.example.com

Метод 4. Использование элемента привязки

const url = 'https://www.example.com/path/page.html';
const parser = document.createElement('a');
parser.href = url;
const domain = parser.hostname;
console.log(domain); // Output: www.example.com

Эти методы предоставляют различные способы извлечения домена из URL-адреса в JavaScript. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.