Prenez un motif comme point de départ puis testez-le dans votre moteur. Un format reconnu ne prouve pas la validité d’une adresse, d’une date ou d’un compte.
Fonctionne localement dans votre navigateur| Cas d'utilisation | Expression régulière | Remarques |
|---|---|---|
| Adresse e-mail | ^[^\s@]+@[^\s@]+\.[^\s@]+$ |
Vérification pratique de la syntaxe ; la livraison nécessite une vérification. |
| HTTP ou HTTPS URL | ^https?:\/\/[^\s]+$ |
Vérifie le schéma et rejette les espaces ; utilisez un analyseur URL pour une validation complète. |
| Adresse IPv4 | ^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$ |
Accepte les octets de 0 à 255. |
| UUID versions 1 à 5 | ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$ |
Vérifie la forme avec trait d'union standard et les bits de variantes RFC. |
| Date de style ISO | ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$ |
Vérifie la forme AAAA-MM-JJ, et non les limites de jours spécifiques au mois. |
| Temps de 24 heures | ^(?:[01]\d|2[0-3]):[0-5]\d$ |
Accepte les valeurs de 00h00 à 23h59. |
| Couleur hexagonale | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$ |
Prend en charge les notations RVB, RRGGBB et RRGGBBAA. |
| Version sémantique | ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?$ |
Correspond aux versions principales ainsi qu'aux métadonnées facultatives de version préliminaire et de build. |
| Entier signé | ^-?\d+$ |
Permet un signe moins facultatif. |
| Nombre décimal | ^-?(?:\d+|\d*\.\d+)$ |
Accepte les entiers et les fractions décimales, y compris les valeurs telles que 0,5. |
| Limace URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ |
Mots ASCII minuscules séparés par des tirets simples. |
| Balise de type HTML | <\/?[A-Za-z][^>]*> |
Utile pour une extraction simple uniquement ; analyser HTML avec un analyseur HTML. |
| Espaces de début ou de fin | ^\s+|\s+$ |
Utilisez l'indicateur global lors de la suppression des espaces aux deux extrémités. |
| Ligne vide | ^\s*$ |
Utilisez le mode multiligne pour évaluer chaque ligne séparément. |
| Mot adjacent répété | \b([A-Za-z]+)\s+\1\b |
Utilisez le mode insensible à la casse si les majuscules doivent être ignorées. |
JavaScript, PCRE, Python, Java, .NET, Go et Ruby n'implémentent pas exactement les mêmes fonctionnalités d'expression régulière. Vérifiez le moteur cible avant de vous fier au lookbehind, aux groupes nommés, aux propriétés Unicode, aux quantificateurs possessifs ou aux modificateurs en ligne.
Pour une validation sensible à la sécurité, normalisez d'abord l'entrée, appliquez des limites de longueur explicites et utilisez un analyseur dédié chaque fois que le format de données en possède un.
Motifs regex courants fait partie des outils d’expressions régulières de KivTools. Cette page est une table de référence et non un atelier : la liste ci-dessus contient les valeurs elles-mêmes, à lire, copier et comparer sans lancer de conversion.
Le document est statique : les valeurs sont livrées avec la page, aucun script ne demande de saisie et aucune requête n’est envoyée pendant la lecture.
Le code source est un format dont les règles se vérifient automatiquement mais se retiennent mal : indentation, guillemets, équilibre des parenthèses et jeu de caractères doivent être cohérents avant qu’un analyseur, un linter ou un compilateur accepte le fichier. Ces outils réécrivent le texte sans en changer le sens, pour que le diff reste lisible et la relecture courte.
Le problème vient rarement du formateur et presque toujours de l’entrée : tabulations et espaces mélangés, fichier enregistré dans le mauvais encodage, extrait copié d’un fichier plus grand qui ne s’analyse plus seul. Si un outil refuse un fragment, regardez d’abord la position signalée.
Navigateurs, outils de bureau et utilitaires en ligne de commande doivent donner le même résultat ; un écart signale en général un encodage, une locale ou une version différente. Comparez un petit exemple connu avant et après la conversion : s’il traverse la transformation intact, elle se comporte correctement sur votre syntaxe.
Les réglages de formatage ne suivent d’un outil à l’autre que s’ils sont explicites ; gardez la largeur d’indentation et la longueur de ligne dans un fichier de projet. Gardez une copie de l’entrée pendant les essais, pour qu’un mauvais réglage ne détruise jamais la source.
Oui. Tous les outils de KivTools sont gratuits, sans compte et sans quota. Aucune offre payante ne se cache derrière l’atelier et aucune adresse e-mail n’est demandée pour récupérer le résultat.
Rien n’est envoyé : cette page est une référence statique, les valeurs font partie du document et aucune requête ne transmet votre saisie à un serveur.
L’atelier accepte le texte que vous collez ou saisissez et renvoie un tableau à lire ligne par ligne. Les entrées volumineuses passent en général sans problème ; au-delà, un outil en ligne de commande local reste plus adapté.
Le backtracking ralentit un motif : ancrez-le et testez-le sur une longue entrée qui ne correspond pas. Comparez d’abord un petit échantillon connu lorsque le résultat alimente une chaîne automatique.
Le résultat vous appartient : pas de filigrane, pas d’étiquette de licence, aucune attribution exigée. Vérifiez simplement la licence du format sous-jacent s’il part dans un produit.
La page fonctionne dans tout navigateur mobile récent et repasse sur une seule colonne en petit écran. Les outils locaux continuent de fonctionner hors ligne une fois la page chargée.