Le moteur de votre navigateur, nommé
Les motifs s’exécutent sur le moteur JavaScript de votre navigateur, et la page le dit à côté du champ, dans la fiche de référence et dans la FAQ. Rien n’est affirmé sur PCRE, Python, Java ou .NET.
Tester et expliquer les regex en local
Tester, expliquer et déboguer des expressions régulières dans le navigateur, sans rien envoyer nulle part.
Une seule variante, annoncée clairement. La recherche utilise le moteur ECMAScript intégré à votre propre navigateur, et la page le dit à côté du champ, dans la référence en dessous et dans la FAQ. PCRE, PHP, Python, Java et .NET sont réellement des langages différents, avec une autre syntaxe et un autre comportement : un motif vérifié ici est vérifié pour JavaScript et pour rien d'autre.
| Drapeaux | Comment ils sont proposés |
|---|---|
| g i m s u yToujours | Global, insensible à la casse, multiligne, le point couvre le saut de ligne, Unicode et collant. Tout navigateur capable d'afficher cette page les possède. |
| d vSondés | Les indices de correspondance et les ensembles Unicode sont plus récents. Ils sont testés à l'exécution et affichés comme non pris en charge quand votre navigateur en manque, au lieu d'échouer au moment où vous les activez. |
| u avec vJamais | Ce sont deux modes Unicode distincts et ECMAScript interdit de les combiner : choisir l'un efface l'autre. |
Certains motifs sont pathologiques plutôt que faux. (a+)+$ sur une longue suite de caractères a pousse le moteur à essayer un nombre astronomique de chemins, et sur le fil principal cela donne un onglet gelé. La recherche tourne donc dans un worker avec une limite de temps stricte d'environ une seconde. Passée la limite, le fil est arrêté et un nouveau créé, et le résultat dit que l'exécution a été arrêtée, ce qui n'est délibérément pas la même phrase que déclarer le motif invalide. Le motif suivant que vous tapez tourne normalement.
Des motifs prêts pour l'adresse e-mail, les URL HTTP et HTTPS, IPv4, UUID, la version sémantique, la date de style ISO, la couleur hexadécimale, le slug d'URL, la balise HTML, les mots, les chiffres, les blancs, ainsi que les codes postaux et numéros de téléphone polonais, chacun avec un texte d'exemple. Chacun est présenté comme une forme pratique pour démarrer et jamais comme un validateur complet : le motif e-mail n'est pas la RFC 5322, le motif IPv4 ne vérifie pas qu'une adresse est routable, le motif de date reconnaît une forme et non une vraie date du calendrier, et le motif HTML dit franchement que les expressions régulières ne savent pas analyser le HTML.
Il n'existe pas de point d'API derrière cette page. Le motif, les drapeaux, le texte de test, les correspondances et les groupes capturés restent dans cet onglet. Ils ne partent pas chez POLPROG, ni vers l'analytique ou le rapport d'erreurs, et ne sont pas écrits dans le stockage.
Les fonctions essentielles expliquées de manière concrète.
Les motifs s’exécutent sur le moteur JavaScript de votre navigateur, et la page le dit à côté du champ, dans la fiche de référence et dans la FAQ. Rien n’est affirmé sur PCRE, Python, Java ou .NET.
g, i, m, s, u et y sont toujours disponibles ; d et v sont testés à l’exécution et affichés comme non pris en charge si votre navigateur les ignore. En ECMAScript, u et v s’excluent : choisir l’un efface l’autre.
La recherche s’exécute dans un fil de travail avec un délai strict. Un motif qui le dépasse voit son fil arrêté et un nouveau créé, et le résultat parle d’exécution interrompue plutôt que de motif invalide.
Chaque correspondance est listée avec son début, sa fin et sa longueur, ainsi que ses groupes de capture et leurs noms. Un groupe qui n’a pas participé est signalé autrement qu’un groupe ayant capturé une chaîne vide.
Un lecteur local découpe le motif en parties et nomme chacune : ancres, classes de caractères, quantificateurs, groupes, assertions et références arrière. Une construction qu’il ne sait pas lire est annoncée comme telle plutôt que devinée.
Des modèles pour e-mail, URL, adresse IP, date, heure, couleur hexadécimale, slug et d’autres. Chacun est présenté comme une forme pratique de départ, jamais comme un validateur complet.
L’outil n’a aucun point d’API. Le motif, le texte de test, les correspondances et les groupes restent dans la mémoire du navigateur et ne sont jamais téléversés, journalisés ni stockés.
Un parcours clair de la source officielle à votre première utilisation réussie.
Utilisez l'un des liens officiels disponibles pour votre appareil ou votre navigateur.
Suivez les instructions de la boutique ou ouvrez l'application web. Aucun programme d'installation tiers.
Consultez les options, choisissez vos préférences et commencez par le flux principal.
Une vue transparente des technologies principales utilisées pour créer et maintenir ce produit.
Vos données restent sur votre appareil. Toujours.