So ermitteln Sie, ob eine JavaScript-Zeichenfolge eine URL darstellt
In JavaScript kann es vorkommen, dass Sie feststellen müssen, ob eine bestimmte Zeichenfolge vorliegt ist eine gültige URL. Während reguläre Ausdrücke einen vielseitigen Ansatz bieten, fehlen bestimmten URL-Formaten wie „stackoverflow“ Standardelemente wie „.com“, „www“ oder „http“.
Um solche Fälle zu handhaben, ist eine robustere Lösung erforderlich Die Methode verwendet den URL-Konstruktor.
Lösung:
Um zu überprüfen, ob eine Zeichenfolge eine gültige Zeichenfolge darstellt HTTP-URL, Sie können die folgende Funktion verwenden:
function isValidHttpUrl(string) { try { const url = new URL(string); return url.protocol === "http:" || url.protocol === "https:"; } catch (_) { return false; } }
Diese Funktion instanziiert ein neues URL-Objekt mit der bereitgestellten Zeichenfolge. Wenn die Zeichenfolge dem richtigen URL-Format entspricht, ist sie erfolgreich, ohne dass ein Fehler ausgegeben wird.
Hinweis:
Es ist wichtig zu bedenken, dass nicht alle URLs mit „“ beginnen müssen. http“ oder „https“. Gemäß RFC 3886 können URLs mit verschiedenen Schemata beginnen. Hier sind einige Beispiele:
Das obige ist der detaillierte Inhalt vonIst Ihr JavaScript-String eine gültige URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!