Testeur d'expressions régulières
Testez une expression régulière par rapport à votre texte et voyez chaque correspondance et capturez le groupe.
Testeur d'expressions régulières
Tapez une expression régulière, collez le texte sur lequel vous souhaitez l'essayer et les correspondances apparaissent au fur et à mesure que vous tapez. Chaque correspondance obtient son propre bloc : la ligne et la colonne sur lesquelles elle commence, sa position dans la chaîne, le texte correspondant lui-même et la valeur de chaque groupe de capture, numérotés de la manière dont un remplacement les désigne comme $1 et $2. Les groupes nommés portent le nom que vous leur avez donné, et un groupe qui n'a pas pris part au match le dit au lieu de ne rien montrer en silence.
Basculez le mode sur « Remplacer les correspondances » pour voir ce que le motif ferait réellement au texte. Le champ de remplacement utilise la même syntaxe que String.replace de JavaScript, donc $1 insère le premier groupe, $<name> un groupe nommé et $& la correspondance entière. C'est le moyen le plus rapide de vérifier un changement de nom groupé dans un fichier journal ou une exportation CSV avant de l'exécuter réellement.
Les cinq drapeaux sont de simples cases à cocher. Global, activé par défaut, recherche chaque correspondance plutôt que de s'arrêter à la première : désactivez-le et seule la première correspondance est répertoriée, ou en mode remplacement, seule la première est remplacée. Ignorer la casse fait correspondre Cat à cat. Points multilignes ^ et $ au début et à la fin de chaque ligne au lieu de tout le texte. Le point correspond aux sauts de ligne permettant à un point de traverser une nouvelle ligne. Unicode permet les échappements de propriétés tels que \\p{L} et les correspondances par point de code, dont vous avez besoin pour les emoji et les scripts non latins.
Deux limites maintiennent la réactivité de l'onglet : un modèle de plus de 500 caractères est refusé et l'analyse s'arrête après 10 000 correspondances, ce que le décompte vous indique. Votre modèle et votre texte restent sur votre appareil : rien n'est téléchargé, les journaux de production et les enregistrements clients peuvent donc être testés en toute sécurité.