Syntaxe groupée par caractères, ancres, quantificateurs, groupes, fouilles, évasions et remplacements; cliquez sur n'importe quel élément pour l'insérer dans le testeur ci-dessus et le voir travailler sur le texte réel.
◈ 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
Greedy vs paresseux ?
Par défaut * + {n,} sont gourmands et prennent autant que possible ; ajouter ? les rend paresseux. Dans le texte x1y x2y, x.*y correspond à tout alors que x.*?y s'arrête au premier y.
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.
regex triche guide pratique et questions courantes
Qu'est-ce qu'une feuille de tricheur régex fait ?
La feuille suit la syntaxe JavaScript de votre navigateur (ECMAScript 2024), y compris les groupes nommés (?<name>...), les fonctions de recherche et les propriétés Unicode \p{…} ; chaque élément peut être inséré dans le testeur pour essayer.
C'est pour qui, et quand est-ce utile ?
Développeurs, marketeurs et analystes écrivant le nettoyage des données, validation de formulaire, analyse de log ou règles de référencement qui oublient un morceau de syntaxe et veulent le vérifier immédiatement.
Comment puis-je utiliser cette feuille de tricheur Regex ?
Syntaxe groupée par caractères, ancres, quantificateurs, groupes, fouilles, évasions et remplacements; cliquez sur n'importe quel élément pour l'insérer dans le testeur ci-dessus et le voir travailler sur le texte réel.
Comment interpréter les résultats?
La plupart des syntaxes sont identiques dans Python, PHP, Java et C#; Go (RE2) n'a pas de recherche ou de renvoi, et Python écrit des groupes nommés comme (?P<name>...).
Où le travail est-il effectué et quels services reçoivent les données?
La feuille de triche et le testeur fonctionnent dans votre navigateur; le texte de test n'est jamais téléversé sur un serveur.