Mes outils

ESSAI DE REGEX / VIE · EXPLOITATION · CODE

Testeur d’expressions régulières

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.

Les nouvelles entreprises reçoivent un essai Pro de 7 jours, sans carte requise. Les essais excluent la subvention de crédit mensuelle payée.

Vous avez déjà un compte ? Ouvrir votre espace de travail →

Comment l'utiliser

  1. Tapez le motif et allumez les drapeaux dont vous avez besoin (généralement g et i).
  2. Coller le texte; les allumettes mettent en surbrillance et le tableau énumère chaque position et groupe.
  3. 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.