Saisissez un texte représentatif, un motif et des drapeaux, vérifiez les correspondances et les offsets, et incluez des exemples vides, de limites et de non-appariement.
◈ Exécute localement · le texte n'est pas téléversé
//
Détails de la correspondance
Essais unitaires
Une corde par ligne. Enregistré avec le lien de partage, vous voyez à la fois si un changement casse un cas.
Explication
Compatibilité de l'arôme
Vérifie si la syntaxe dans votre motif fonctionne comme-est dans JavaScript, PHP, Python, Java, C# et Go.
Schémas communs
Code
Feuille de chaleur (cliquez pour insérer)
caractères
Tout caractère sauf newline
Numéro
Caractère du mot
Espace blanc
Pas un chiffre
Pas un caractère de mot
Pas d'espace blanc
a, b ou c
Pas a, b ou c
a à z
Toute lettre (besoins u)
Caractères chinois
Lieu
Démarrer
Fin
Limite des mots
Pas une limite de mot
Quantité
0 ou plus
1 ou plus
0 ou 1
Exactement 3
2 ou plus
2 à 5
Paresseux: le moins possible
Groupes et références
Groupe de saisie
Groupe non-capturant
Groupe de capture désigné
Référence au groupe 1
Référence arrière par nom
a ou b
Contrôles
Suivi par abc
Non suivie d'abc
Précédé par abc
Pas précédé d'abc
Échappement
Un point littéral
Une barre oblique littérale
Nouvelle ligne
Tabule
Caractère Unicode
Syntaxe de remplacement
$1 $2Groupes 1 et 2
$<name>Groupe désigné
$&Tout le match
$`Texte avant la correspondance
$'Texte après la correspondance
$$Un $ littéral
ÉTAPE PROCHAINE
Connectez des outils utiles au flux de travail de votre entreprise
Créer un compte d'entreprise pour configurer la surveillance du site Web, les courriels d'affaires et les notifications, et inviter votre équipe à travailler ensemble.
Tapez le motif et allumez les drapeaux dont vous avez besoin (généralement g et i).
Coller le texte; les allumettes mettent en surbrillance et le tableau énumère chaque position et groupe.
Passez à Remplacer pour réécrire du texte ou Extraire la liste pour recueillir les correspondances, puis copiez le code pour votre langue.
Foire aux questions
Pourquoi seulement le premier match est-il trouvé ?
Sans le drapeau g (global) JavaScript ne retourne que le premier match. Allumez "g Global" ci-dessus pour les trouver tous.
Comment puis-je utiliser des groupes dans un remplacement?
Utilisation $1, $2 pour les groupes numérotés, $ suivi du nom du groupe entre crochets pour les groupes nommés; la feuille de triche énumère le reste. 2026-10-18 inà 18/10/2026, utilisation (\d{4})-(\d{2})-(\d{2}) et remplacer par $3/$2/$1.
Quelle est cette saveur de régex ?
La syntaxe JavaScript de votre navigateur (ECMAScript 2024), avec des groupes nommés, des fonctions de recherche et des propriétés Unicode \p{…}. La plupart sont identiques dans Python, PHP (PCRE), Java et C#; Go manque de recherche et de références. Le panneau Code réécrit les groupes nommés et les différences similaires par langue.
Mon texte est-il téléversé ?
C'est pas vrai. L'appariement fonctionne dans un thread séparé dans votre navigateur et s'arrête après 1 seconde pour se prémunir contre un retour catastrophique ; rien n'est envoyé à un serveur.
Comment écrire un régex pour un numéro de téléphone ou une adresse e-mail ?
Les modèles de JavaScript courants: un numéro de téléphone portable en Chine continentale ^1[3-9]\d{9}$ (11 chiffres, deuxième chiffre 3-9); un chèque électronique clément ^[^\s@]+@[^\s@]+\[^\s@]+$ (a @ et un point, pas d'espace); des caractères chinois [\u4e00-\u9fa5]; un code postal à 6 chiffres ^\d{6}$. Garder la validation du formulaire clément — un régex ne peut pas prouver qu'il existe effectivement une adresse ou un numéro. Cet outil comprend 18 modèles communs; coller le texte de test pour voir les correspondances et une explication étape par étape.
guide pratique de testeur d'expression régulière et questions communes
Que fait un testeur d'expression régulière?
Les expressions régulières décrivent des modèles de caractères pour l'appariement, l'extraction groupée et le remplacement de fragments de texte identifiables.
C'est pour qui, et quand est-ce utile ?
Les développeurs et les équipes de contenu perfectionnent les règles d'extraction ou de nettoyage de texte.
Comment puis-je utiliser ce testeur d'expression régulière?
Saisissez un texte représentatif, un motif et des drapeaux, vérifiez les correspondances et les offsets, et incluez des exemples vides, de limites et de non-appariement.
Comment interpréter les résultats?
Tester les limites représentatives et les groupes de remplacement et inspecter les drapeaux tels que g et i. La syntaxe JavaScript diffère de certains autres moteurs; simplifier les modèles arrêtés par la limite de temps.
Où le travail est-il effectué et quels services reçoivent les données?
Les expressions régulières JavaScript s'exécutent dans un navigateur isolé Worker avec une limite de temps. Les scripts d'entrée ne sont pas exécutés et les URL intégrées ne sont pas demandées.