Tapez une expression régulière et collez votre chaîne de test pour voir les correspondances mises en évidence en temps réel. Inspectez les groupes de capture et les positions de correspondance. Fonctionne entièrement dans votre navigateur – rien n’est envoyé à un serveur.
Quelle saveur d'expression régulière cet outil utilise-t-il ?
Il utilise le moteur d'expression régulière natif de JavaScript (ECMAScript), le même que celui qui s'exécute dans Chrome, Firefox et Node.js. Les modèles que vous testez ici se comportent donc de la même manière dans votre code.
Prend-il en charge les indicateurs regex comme g, i, m et s ?
Oui, vous pouvez activer/désactiver les indicateurs communs pour tester la correspondance globale, l'insensibilité à la casse, le mode multiligne et le comportement par points.
Puis-je tester avec du texte multiligne ?
Oui, collez n'importe quel bloc de texte dans le champ de la chaîne de test : les correspondances sont mises en évidence en temps réel lorsque vous modifiez le modèle ou le texte.
Mes données de test sont-elles envoyées quelque part ?
Non, la correspondance s'exécute entièrement dans votre navigateur via la RegExp intégrée à JavaScript : rien n'est envoyé à un serveur, vous pouvez donc tester en toute sécurité les journaux ou les données privées.
Besoin de rechercher et de remplacer une expression régulière directement dans votre navigateur sur n'importe quel texte avec lequel vous travaillez ? TextForge fonctionne comme une extension Chrome : collez du texte, appliquez des expressions régulières, extrayez ou transformez les résultats, le tout localement.
Essayez TextForge — gratuitementCliquez sur n’importe quel modèle pour le charger dans le testeur ci-dessus. Collez ensuite votre propre texte pour le voir en action.
Une référence condensée pour la syntaxe d'expression régulière la plus utilisée. Tous les modèles de ce testeur suivent le moteur d'expression régulière ECMAScript de JavaScript.
| Jeton | Signification | Exemple |
|---|---|---|
| . | N'importe quel caractère sauf la nouvelle ligne (ajouter s drapeau pour correspondre aux nouvelles lignes) | c.t → "chat", "coupé" |
| \d | N'importe quel chiffre de 0 à 9 | \d\d\d → "404" |
| \w | Caractère de mot [a-zA-Z0-9_] | \w+ → "bonjour_monde" |
| \s | Espace (espace, tabulation, nouvelle ligne) | \s+ → espaces entre les mots |
| \b | Limite de mots | \bchat\b correspond à "chat" et non à "attraper" |
| ^ | Début de chaîne (ou ligne avec m drapeau) | ^\d → ligne commençant par un chiffre |
| $ | Fin de chaîne (ou ligne avec m drapeau) | \d$ → ligne se terminant par un chiffre |
| * | 0 ou plus (gourmand) | ab* → "a", "ab", "abbb" |
| + | 1 ou plus (gourmand) | ab+ → "ab", "abbb" (pas "a") |
| ? | 0 ou 1 (facultatif) | couleur → "couleur" ou "couleur" |
| {n,m} | Entre n et m fois | \d{2,4} → 2 à 4 chiffres |
| [abc] | Classe de caractères (n'importe lequel parmi a, b, c) | [aeiou] → n'importe quelle voyelle |
| [^abc] | Classe niée (tout sauf a, b, c) | [^\d] → non-chiffre |
| (abc) | Groupe de capture - stocké sous 1 $, 2 $… | (\d{4})-(\d{2}) → deux groupes |
| (?:abc) | Groupe non capturant | (?:foo|bar)baz |
| un|b | Alternance (a ou b) | chat|chien |
| *? +? | Quantificateur paresseux (correspondance la plus courte) | <.+?> correspond uniquement à la première balise |
| Drapeau | Nom | Effet |
|---|---|---|
| g | Mondial | Trouvez toutes les correspondances, pas seulement la première |
| je | Insensible à la casse | Bonjour correspond à "bonjour", "BONJOUR", "Bonjour" |
| m | Multiligne | ^ et $ faire correspondre le début/la fin de chaque ligne, pas seulement la chaîne entière |
| s | Point-tout | . correspond également aux caractères de nouvelle ligne |