Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengekstrak Root Nama Hos daripada URL Tanpa Ungkapan Biasa?
Mengekstrak Root Nama Hos daripada URL tanpa Ungkapan Biasa
Dalam usaha untuk mengasingkan punca URL daripada rentetan teks, wujud teknik pintar yang memintas ketidakcekapan prestasi yang sering dikritik dalam ungkapan biasa. Kaedah ini memanfaatkan keupayaan tersembunyi elemen penambat HTML yang ringkas.
Penyelesaian:
Contoh:
Untuk menunjukkan, pertimbangkan fungsi berikut:
function url_domain(data) { var a = document.createElement('a'); a.href = data; return a.hostname; }
Menggunakan fungsi ini, kita boleh mengekstrak akar domain daripada mana-mana URL tertentu seperti:
url_domain("http://www.example.com/12xy45") // "www.example.com" url_domain("http://example.com/random") // "example.com"
Kaedah ini menawarkan penyelesaian yang diperkemas dan cekap untuk mengekstrak akar nama hos, mengelakkan kelemahan yang dilihat berkaitan dengan ungkapan biasa dalam senario sedemikian.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Root Nama Hos daripada URL Tanpa Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!