Heim > Web-Frontend > js-Tutorial > Wie kann ich URLs mithilfe regulärer Ausdrücke effizient abgleichen?

Wie kann ich URLs mithilfe regulärer Ausdrücke effizient abgleichen?

Patricia Arquette
Freigeben: 2024-12-19 10:50:09
Original
636 Leute haben es durchsucht

How Can I Efficiently Match URLs Using Regular Expressions?

So gleichen Sie URLs mithilfe regulärer Ausdrücke effizient ab

Reguläre Ausdrücke bieten eine leistungsstarke Möglichkeit, komplexe Zeichenfolgen, einschließlich URLs, zu validieren und zu analysieren. Um eine genaue URL-Erkennung in Ihrem Eingabefeld sicherzustellen, sollten Sie die Verwendung dieser optimierten regulären Ausdrücke in Betracht ziehen:

Regex für URLs mit HTTP/HTTPS-Protokoll:

https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
Nach dem Login kopieren

Regex für URLs ohne Protokollanforderung:

[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
Nach dem Login kopieren

JavaScript-Implementierung Beispiel:

const regex = new RegExp(expression);
const t = 'www.google.com';

if (t.match(regex)) {
  alert("Successful match");
} else {
  alert("No match");
}
Nach dem Login kopieren

Diese regulären Ausdrücke erkennen URLs genau, unabhängig davon, ob sie mit „http“ oder „https“ beginnen. Sie sind weniger restriktiv als Ihr aktueller regulärer Ausdruck, sodass Sie URLs in verschiedenen Formaten problemlos analysieren können. Durch die Einhaltung dieser Regex-Muster können Sie die Effizienz und Genauigkeit Ihrer URL-Parsing-Funktionalität verbessern.

Das obige ist der detaillierte Inhalt vonWie kann ich URLs mithilfe regulärer Ausdrücke effizient abgleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage