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.
^
Le début d'une chaîne$
La fin d'une chaîne.
Joker qui correspond à n'importe quel caractère, sauf la nouvelle ligne (\n)|
Correspond à un caractère spécifique ou un groupe de caractères de chaque côté\
Utilisé pour échapper un caractère spéciala
Le caractère "a"ab
La chaîne "ab"*
Utilisé pour correspondre à 0 ou plus de ce qui précède?
Correspond à 0 ou 1 de ce qui précède+
Correspond à 1 ou plus de ce qui précède{5}
Correspond exactement à 5{5,}
Correspond à 5 occurrences ou plus du caractère ou du groupe précédent{5,10}
Correspond à entre 5 et 10 occurrences\s
Correspond à un caractère d'espace blanc\S
Correspond à un caractère non-espace blanc\w
Correspond à un caractère de mot (alphanumérique + underscore)\W
Correspond à un caractère non-mot\d
Correspond à un chiffre\D
Correspond à un non-chiffre[\b]
Un caractère de retour arrière\c
Correspond à un caractère de contrôle\n
Correspond à une nouvelle ligne\t
Correspond à une tabulation\r
Correspond à un retour chariot\ZZZ
Correspond au caractère octal ZZZ (ex. : \040 pour l'espace)\xZZ
Correspond au caractère hexadécimal ZZ (ex. : \x20 pour l'espace)\0
Un caractère nul\v
Une tabulation verticale(xyz)
Groupe de capture de caractères(?:xyz)
Groupe de caractères non-capturant[xyz]
Correspond à l'un des caractères de l'ensemble x, y ou z[^xyz]
Correspond à n'importe quel caractère *non* présent dans l'ensemble x, y ou z[a-q]
Correspond à n'importe quel caractère de 'a' à 'q'[0-7]
Correspond à n'importe quel chiffre de '0' à '7'$`
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 entière correspondante$n
Insère le nième groupe capturé (par exemple, $1, $2)(?=xyz)
Lookahead positif (affirme que xyz suit)(?!xyz)
Lookahead négatif (affirme que xyz ne suit pas)(?<=xyz)
Lookbehind positif (affirme que xyz précède)(?<!xyz)
Lookbehind négatif (affirme que xyz ne précède pas)\b
Limite de mot (position entre un caractère de mot et un caractère non-mot)\B
Limite de non-mot(?#comment)
Commentaire (ignoré par le moteur d'expressions régulières)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.
Convertissez les horodatages entre différents formats
Décodez les chaînes encodées en URL
Vérifiez les redirections d'URL et découvrez leur destination
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.
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.
Permet de créer rapidement des expressions pour le traitement automatique de grands tableaux textuels, de journaux et de code HTML.