NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
URL Regex Java Validator

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

  1. Fügen Sie Ihre URL in das Eingabefeld ein.

  2. Geben Sie das passende Java-regex-Muster ein oder wählen Sie es aus.

  3. 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

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

Frequently Asked Questions

Kann dieses regex sowohl HTTP als auch HTTPS validieren?

Ja, verwenden Sie https?://, um beide Protokolle abzugleichen.

Funktioniert dies für IP-basierte URLs?

Nein, für IP-basierte URLs wie http://127.0.0.1 verwenden Sie bitte ein regex, das IP-Bereiche einschließt, oder den IP Address Validator.

Kann ich Subdomains abgleichen?

Ja, das Muster unterstützt Subdomains wie blog.example.com.

Werden Query-Parameter unterstützt?

Ja, das regex enthält optionale Pfad- und Query-Segmente.

Sollte ich URLs per regex oder per Bibliothek validieren?

regex eignet sich hervorragend zur Formatprüfung. Für vollständiges URL-Parsing und Sicherheit werden Javas URL- oder URI-Klassen empfohlen.

Testen Sie Ihre APIs noch heute!

Schreiben Sie auf Deutsch, Qodex verwandelt es in sichere, sofort ausführbare Tests.