⭐ 0

Regex URL — Trouver et décomposer des liens

Débuggez des expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, options et aperçu des remplacements.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Supporte $1, $2 et les références nommées comme $<nom> ; $& insère la correspondance entière. Laissez vide pour masquer l'aperçu.

Traitement en cours... 0%

Résultat

À propos de cet outil

Cette page démarre avec un motif d'URL qui à la fois trouve les liens et les décortique : (?<protocol>https?)://(?<host>[^\s/?#]+)(?<path>/[^\s?#]*)?(?<query>\?[^\s#]*)? . Chaque correspondance est divisée en quatre groupes nommés — protocol, host, path et query — de sorte que vous voyez non seulement qu'un lien a correspondu, mais aussi quel morceau est allé où.

Les classes de caractères font ici le gros du travail : [^\s/?#]+ signifie « tout jusqu'au prochain slash, point d'interrogation ou dièse », ce qui permet de séparer l'hôte du chemin et le chemin de la chaîne de requête. Notez que ftp://old.server.net dans l'exemple reste sans correspondance parce que le groupe du protocole n'autorise que http ou https — élargissez l'alternative si vous avez besoin d'autres schémas.

Collez votre propre texte — un fichier de log, un document Markdown, un fragment HTML — et regardez le surlignage se mettre à jour en direct. Le champ de remplacement comprend les références de groupe, vous pouvez donc réécrire chaque lien trouvé, par exemple en l'enveloppant comme [$&] ou en le réduisant à $<host> .