
URL Regex Java Validator
Der URL Regex Java Validator ermöglicht Entwicklern die Validierung von URLs mittels regulärer Ausdrücke direkt in Java. Ob Sie mit HTTP-Endpoints, Weiterleitungs-URLs oder der Validierung von Formulareingaben arbeiten: Dieses Tool stellt sicher, dass Ihre Links sauber, gültig und sicher sind.
Entdecken Sie auch den Email Regex Java Validator, Phone Number Regex Java Validator oder UUID Regex Java Validator für weitere Eingabeformate, die häufig zusammen mit URLs verwendet werden.
URL Regex Java Validator, Dokumentation
Was ist URL Regex in Java?
Eine URL (Uniform Resource Locator) verweist auf eine Web-Ressource. Die Validierung ihrer Struktur mittels regex stellt sicher, dass sie mit dem richtigen Protokoll beginnt (z. B. HTTP/HTTPS), eine Domain enthält und optional Pfade oder Query-Strings umfasst.
Häufige Bestandteile einer URL:
Protokoll (http, https)
Domain-Name (z. B. google.com)
Pfad (z. B. /search)
Optionaler Port (z. B. :8080)
Query-Parameter (z. B. ?q=java)
import java.util.regex.*;public class URLValidator { public static boolean isValidURL(String url) { String regex = "https?://(?:www\.)?[a-zA-Z0-9./]+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); return matcher.matches(); }
public static void main(String[] args) { String url = "https://www.example.com"; System.out.println("Is URL valid? " + isValidURL(url)); }
}
URL Regex-Muster (Java)
Ein robustes regex-Muster für die URL-Validierung in Java:
^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$Dieses Muster prüft auf:
Optionales http:// oder https://
Subdomains und Top-Level-Domain
Optionalen Port
Optionalen Pfad und Query-String
So funktioniert es
Fügen Sie Ihre URL in das Eingabefeld ein.
Geben Sie das passende Java-regex-Muster ein oder wählen Sie es aus.
Prüfen Sie sofort, ob die Zeichenkette einem gültigen URL-Format entspricht.
Java-Codebeispiel
Dieses Beispiel prüft auf korrektes Protokoll, Domain und optionale Pfad- und Query-Parameter.
import java.util.regex.Pattern; import java.util.regex.Matcher;public class URLValidator { public static void main(String[] args) { String url = "https://qodex.ai/tools/url-validator"; String regex = "^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$";
Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); if (matcher.matches()) { System.out.println("Valid URL!"); } else { System.out.println("Invalid URL."); } }
}
Beispiele
http://example.com -- Gültig
https://blog.qodex.ai/tools/validator -- Gültig
htp://example.com -- Ungültiges Protokoll
www..example.com -- Doppelte Punkte sind nicht gültig
https://example.com:8080/page?query=test -- Gültig mit Port und Query
Anwendungsfälle
Webformular-Validierung: Stellen Sie sicher, dass Nutzer gültige Website-URLs in Eingabefelder eingeben.
Crawler/Scraper: Filtern Sie aus großen Datensätzen nur gültige Links heraus.
API-Sicherheit: Validieren Sie Callback-URLs oder Weiterleitungs-URIs.
Link-Verkürzer: Nehmen Sie Original-URLs entgegen und prüfen Sie deren Gültigkeit.
Profi-Tipps
Verwenden Sie https?, wenn Sie sowohl HTTP als auch HTTPS abgleichen möchten.
Escapen Sie Zeichen wie . und ? in Java korrekt mit doppelten Backslashes (\.).
Wenn Sie komplexe Query-Strings abgleichen, erweitern Sie das regex um Sonderzeichen wie #, = oder @.
IP-basierte URLs validieren? Kombinieren Sie dieses Tool mit dem IP Address Regex Java Validator.
Fügen Sie [\w-]{2,} für eine strengere TLD-Validierung hinzu (z. B. .com, .org, .tech).
Kombinieren Sie dieses Tool mit dem Email Regex Java Validator, wenn Sie Kontaktformulare validieren, die beide Felder erfordern.
Ergänzende Tools
Phone Number Regex Java Validator: Ergänzend verwenden, wenn Sie Kontaktdaten in Formularen erfassen.
UUID Regex Java Validator: Für URL-Tokens oder dynamische Ressourcen-IDs.
IP Address Regex Java Validator: Zur Validierung von URLs mit IP-Adressen (z. B. http://192.168.0.1).
Base64 Encoder: Beim Kodieren von URLs für API-Tokens oder Datentransport.
Java Password Regex Validator: Ergänzend bei Registrierungs- oder Profilformularen.
Frequently Asked Questions
Kann dieses regex sowohl HTTP als auch HTTPS validieren?
Funktioniert dies für IP-basierte URLs?
Kann ich Subdomains abgleichen?
Werden Query-Parameter unterstützt?
Sollte ich URLs per regex oder per Bibliothek validieren?
Related Articles



Testen Sie Ihre APIs noch heute!
Schreiben Sie auf Deutsch, Qodex verwandelt es in sichere, sofort ausführbare Tests.



