Vérification et test d'expressions régulières

Testez les expressions régulières en ligne. Analysez les correspondances, corrigez les erreurs et créez des modèles efficaces pour la recherche de données.

Aucune correspondance trouvée

Aucune correspondance trouvée

Aucune correspondance trouvée

Aucun contenu non correspondant

Référence rapide

Bases des expressions régulières

^Début de la chaîne
$Fin de la chaîne
.Métacaractère qui correspond à n'importe quel caractère sauf un saut de ligne (\n)
|Correspond au caractère ou groupe de caractères spécifié de chaque côté (OU)
\Utilisé pour échapper un caractère spécial
aLe caractère 'a'
abLa chaîne 'ab'

Quantificateurs

*Correspond à 0 ou plusieurs occurrences de l'élément précédent
?Correspond à 0 ou 1 occurrence de l'élément précédent
+Correspond à 1 ou plusieurs occurrences de l'élément précédent
{5}Correspond exactement à 5 occurrences
{5,}Correspond à 5 occurrences ou plus du caractère ou groupe précédent
{5,10}Correspond entre 5 et 10 occurrences

Classes de caractères

\sCorrespond à un caractère d'espacement
\SCorrespond à un caractère qui n'est pas un espacement
\wCorrespond à un caractère de 'mot' (alphanumérique + underscore)
\WCorrespond à un caractère qui n'est pas un 'mot'
\dCorrespond à un seul chiffre
\DCorrespond à un seul caractère qui n'est pas un chiffre
[\b]Caractère de retour arrière (backspace)
\cCorrespond à un caractère de contrôle

Caractères spéciaux

\nCorrespond à un caractère de saut de ligne
\tCorrespond à un caractère de tabulation
\rCorrespond à un caractère de retour chariot
\ZZZCorrespond au caractère octal ZZZ (par ex., \040 pour un espace)
\xZZCorrespond au caractère hexadécimal ZZ (par ex., \x20 pour un espace)
\0Caractère nul (Null)
\vTabulation verticale

Groupes

(xyz)Groupe de capture de caractères
(?:xyz)Groupe de non-capture de caractères
[xyz]Correspond à n'importe quel caractère de l'ensemble x, y ou z
[^xyz]Correspond à n'importe quel caractère qui n'est *pas* dans l'ensemble x, y ou z
[a-q]Correspond à n'importe quel caractère dans la plage de 'a' à 'q'
[0-7]Correspond à n'importe quel chiffre dans la plage de '0' à '7'

Remplacements de chaînes

$`Insère la partie de la chaîne qui précède la correspondance
$'Insère la partie de la chaîne qui suit la correspondance
$+Insère le dernier groupe de capture correspondant
$&Insère la chaîne correspondante entière
$nInsère le n-ième groupe capturé (par ex., $1, $2)

Assertions (Lookaheads/Lookbehinds & Limites)

(?=xyz)Assertion avant positive (affirme que xyz suit)
(?!xyz)Assertion avant négative (affirme que xyz ne suit *pas*)
(?<=xyz)Assertion arrière positive (affirme que xyz précède)
(?<!xyz)Assertion arrière négative (affirme que xyz ne précède *pas*)
\bLimite de mot (position entre un caractère de 'mot' et un caractère qui n'est pas un 'mot')
\BPas une limite de mot
(?#comment)Commentaire (est ignoré par le moteur d'expressions régulières)

Vérification et test d'expressions régulières

alien

Notez que les expressions régulières dans cet outil sont traitées selon le standard ECMAScript (RegExp JavaScript). Cela signifie que le comportement des modèles correspond à celui qu'ils ont dans un navigateur ou dans du code JavaScript. Certains éléments, tels que l'échappement des caractères (/ et /), peuvent se comporter de manière identique, même s'ils apparaissent différemment. Si vous êtes habitué aux expressions régulières dans d'autres langages (par exemple, Python, PHP, .NET ou POSIX), notez qu'il peut y avoir des différences dans la syntaxe et la logique de correspondance.

Cet outil vous permet de tester les expressions régulières (RegEx) et de vérifier leur fonctionnement. Les RegEx sont largement utilisées en programmation, en traitement de données et en analyse SEO.

Avec son aide, vous pouvez rechercher, remplacer et analyser des modèles textuels, simplifiant ainsi le travail avec de grands volumes de données.

Foire aux questions (FAQ)

Les expressions régulières (regex) sont de puissants outils de correspondance de motifs pour rechercher, valider et manipuler du texte. Elles sont essentielles pour la validation des données, les opérations de recherche et les tâches de traitement de texte.

Évaluez cet outil

4.5(24 utilisateurs ont évalué)

Outils utiles

o1

Test d'expressions régulières

Permet de vérifier les modèles RegExp en temps réel, ce qui simplifie le développement et le débogage de modèles de recherche complexes.

o1

Prise en charge de différents drapeaux et modificateurs

Permet de prendre en compte la sensibilité à la casse, la recherche globale, le mode multiligne et d'autres paramètres utilisés dans les langages de programmation.

o1

Génération de modèles pour l'analyse de données

Permet de créer rapidement des expressions pour le traitement automatique de grands tableaux textuels, de journaux et de code HTML.