À propos de cet outil
regexcheck.com vous dit si un motif correspond ; regexnow sert à faire quelque chose avec les correspondances. Collez un log, une colonne CSV, un export — n'importe quoi — et extrayez chaque email ou ID (extraire), gardez seulement les lignes contenant ERROR ou retirez le bruit (filtrer), ou réécrivez avec des groupes de capture comme $1-$2 (remplacer).
Les motifs s'exécutent dans un Web Worker avec arrêt forcé à 2 secondes, donc un regex à backtracking catastrophique ne peut jamais geler l'onglet, et rien de ce que vous collez ne quitte votre navigateur. Juste tester un motif ? Utilisez l'outil frère regexcheck.com.
Le moteur est celui de JavaScript — le même dialecte que dans Node et le navigateur — donc \d, \w, les lookaheads, les groupes nommés (?<name>…) et les drapeaux i, m, s se comportent exactement comme dans votre code. En mode extraire, les groupes de capture sortent séparés par des tabulations, prêts à coller dans un tableur. Le mode filtrer fonctionne comme grep (inversé, comme grep -v), et remplacer accepte $1, $& et $<name>. Tâches courantes : extraire emails, URL ou IP d’un log, retirer les horodatages, réordonner les parties d’une date.
Questions fréquentes
Quel dialecte regex cet outil utilise-t-il ?
Le regex de JavaScript (ECMAScript) — le même moteur que Node.js et tous les navigateurs. Lookaheads, lookbehinds, groupes nommés et échappements unicode fonctionnent ; les fonctions propres à PCRE comme les groupes atomiques ou les quantificateurs possessifs ne sont pas prises en charge.
Comment extraire seulement une partie de chaque correspondance ?
Ajoutez un groupe de capture avec des parenthèses. En mode extraire, chaque ligne montre la correspondance complète plus chaque groupe, séparés par des tabulations — ainsi (\w+)@([\w.]+) donne l’adresse, l’utilisateur et le domaine en colonnes à coller dans un tableur.
Pourquoi mon motif a-t-il été arrêté après 2 secondes ?
Il a presque sûrement subi un backtracking catastrophique — des quantificateurs imbriqués comme (a+)+ peuvent prendre un temps exponentiel. Chaque motif s’exécute dans un Web Worker avec arrêt forcé à 2 secondes pour ne jamais geler l’onglet ; réécrivez avec des quantificateurs paresseux ou des classes de caractères plus précises.
Mon texte est-il envoyé quelque part ?
Non. La correspondance, le filtrage et le remplacement s’exécutent dans un Web Worker de votre navigateur. Les logs, exports ou données clients collés ne quittent jamais votre machine — sûr pour du contenu sensible.