
Validateur URL Regex Java
Le Validateur URL Regex Java permet aux développeurs de valider des URL à l'aide d'expressions régulières directement en Java. Que vous travailliez avec des endpoints HTTP, des URL de redirection ou la validation de formulaires, cet outil vous aide à garantir que vos liens sont propres, valides et sécurisés.
Explorez également le Validateur Email Regex Java, le Validateur Numéro de téléphone Regex Java ou le Validateur UUID Regex Java pour d'autres formats d'entrée couramment utilisés avec des URL.
Validateur URL Regex Java - Documentation
Qu'est-ce que URL Regex en Java ?
Une URL (Uniform Resource Locator) désigne une ressource web. Valider sa structure via regex garantit qu'elle commence par le bon protocole (HTTP/HTTPS), inclut un domaine et contient éventuellement des chemins ou des chaînes de requête.
Les composants courants d'une URL comprennent :
Protocole (http, https)
Nom de domaine (par exemple google.com)
Chemin (par exemple /search)
Port optionnel (par exemple :8080)
Paramètres de requête (par exemple ?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)); }
}
Pattern Regex URL (Java)
Un regex robuste pour la validation d'URL en Java est :
^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$Ce pattern vérifie :
http:// ou https:// optionnel
Sous-domaines et domaine de premier niveau
Port optionnel
Chemin/requête optionnel
Comment ça fonctionne
Collez votre URL dans le champ de saisie.
Saisissez ou sélectionnez le pattern regex Java approprié.
Vérifiez instantanément si la chaîne correspond à un format d'URL valide.
Exemple de code Java
Ce code vérifie le protocole, le domaine et les paramètres de chemin/requête optionnels.
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."); } }
}
Exemples
http://example.com - Valide
htp://example.com - Protocole invalide
www..example.com - Double point non valide
https://example.com:8080/page?query=test - Valide avec port et requête
Cas d'utilisation
Validation de formulaires web : garantissez que les utilisateurs saisissent des URL valides dans les champs de saisie.
Crawlers/Scrapers : filtrez uniquement les liens valides de grands jeux de données.
Sécurité API : validez les URL de callback ou les URI de redirection.
Raccourcisseurs de liens : acceptez et vérifiez la validité des URL originales.
Conseils pratiques
Utilisez toujours https? pour correspondre aux protocoles HTTP et HTTPS.
Échappez correctement les caractères comme . et ? en Java avec des doubles antislashes (\.).
Pour des chaînes de requête complexes, étendez le regex pour couvrir les caractères spéciaux #, = ou @.
Besoin de valider des URL basées sur une adresse IP ? Combinez avec le Validateur IP Address Regex Java.
Ajoutez [\w-]{2,} pour une validation TLD plus stricte (.com, .org, .tech).
Associez cet outil au Validateur Email Regex Java pour les formulaires de contact exigeant les deux champs.
Combiner avec ces outils
Validateur Numéro de téléphone Regex Java : à utiliser lors de la collecte de coordonnées dans des formulaires.
Validateur UUID Regex Java : pour les tokens URL ou les identifiants de ressources dynamiques.
Validateur IP Address Regex Java : pour valider les URL contenant des adresses IP (par exemple http://192.168.0.1).
Encodeur Base64 : pour encoder des URL dans des tokens API ou pour le transport de données.
Validateur Password Regex Java : à combiner dans les formulaires d'inscription ou de profil utilisateur.
Frequently Asked Questions
Ce regex peut-il valider HTTP et HTTPS ?
Cela fonctionne-t-il pour les URL basées sur une adresse IP ?
Puis-je correspondre aux sous-domaines ?
Prend-il en charge les paramètres de requête ?
Devrais-je valider les URL avec regex ou des bibliothèques ?
Related Articles



Testez vos API dès aujourd'hui !
Rédigez en français courant, Qodex génère des tests sécurisés et prêts à l'emploi.



