Ekstrak Nama Hos daripada String: Kaedah JS/jQuery
Untuk mengekstrak nama hos daripada URL, ungkapan biasa tradisional boleh terbukti perlahan. Berikut ialah alternatif yang lebih cekap:
Penyelesaian:
Manfaatkan API HTML5 dengan mencipta elemen utama:
var tmp = document.createElement('a'); tmp.href = "http://www.example.com/12xy45";
Ini menetapkan sifat nama hos ke domain akar, seperti 'www.example.com'. Untuk nama hos dan port penuh, gunakan sifat hos sebaliknya.
Contoh Fungsi:
Balut penyelesaian ini dalam fungsi boleh guna semula:
function url_domain(data) { var a = document.createElement('a'); a.href = data; return a.hostname; }
Kini anda boleh mengekstrak nama hos dengan mudah daripada mana-mana URL:
console.log(url_domain("http://www.youtube.com/watch?v=ClkQA2Lb_iE")); // "www.youtube.com" console.log(url_domain("http://www.example.com/12xy45")); // "www.example.com"
Atas ialah kandungan terperinci Bagaimana Mengeluarkan Nama Hos dengan Cekap daripada String dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!