Tester une expression régulière sur un texte
Saisissez un motif, un texte non vide et les indicateurs reconnus, puis lancez l’évaluation pour voir le nombre de correspondances et leurs détails. Un motif vide, non valide ou associé à un texte vide peut faire échouer le test.
À quoi sert le testeur d’expressions régulières ?
Ce testeur sert à vérifier le comportement d’une expression régulière sur un texte d’exemple. Il est utile pour contrôler rapidement si un motif trouve des correspondances et pour examiner, pour chaque résultat, le texte reconnu, sa position de début et de fin, ainsi que les groupes capturés.
Vous fournissez trois éléments : un motif, le texte à analyser et, si nécessaire, des indicateurs de recherche. Ces champs acceptent du texte et peuvent être laissés vides dans le formulaire, mais l’évaluation ne peut pas aboutir avec un motif vide. Lorsque le motif est renseigné, le texte testé doit également contenir du contenu.
Comment effectuer le test
-
Saisissez votre expression régulière dans le champ du motif. Utilisez une syntaxe que le moteur peut compiler ; un motif non valide entraîne l’échec de l’évaluation au lieu d’afficher des détails de correspondance.
-
Ajoutez un texte suffisamment long pour le contrôle. Si un motif est présent mais que le texte est vide, l’évaluation échoue. Pour un premier essai, choisissez un texte court contenant clairement le type de séquence recherché.
-
Ajoutez les indicateurs nécessaires, sans supposer qu’ils seront tous pris en compte. Les caractères reconnus sont
ipour ignorer la casse,mpour le mode multilignes,spour faire correspondre les sauts de ligne avec le point,xpour le mode étendu,upour Unicode etapour ASCII. Les autres caractères d’indicateur n’activent aucun mode reconnu. -
Lancez l’évaluation. Avec un motif valide et un texte non vide, le test recherche les correspondances. Une évaluation réussie indique si elle est valide et donne le nombre total de correspondances ; ce nombre peut aussi être nul.
-
Examinez ensuite chaque correspondance. Relevez ses positions de début et de fin, le texte effectivement reconnu et les groupes capturés. Les groupes peuvent être numérotés ou nommés lorsqu’ils sont présents dans le motif. Ajustez le motif, le texte ou les indicateurs, puis relancez l’évaluation si le résultat ne correspond pas à votre intention.
Comment lire le résultat
Un résultat valide confirme que l’évaluation a abouti, mais il faut distinguer deux situations : un total de correspondances nul signifie que le motif compilé n’a rien trouvé dans le texte fourni, tandis qu’un total supérieur à zéro est accompagné de détails pour les correspondances détectées. Les positions permettent de localiser chaque résultat dans le texte ; le texte reconnu permet de vérifier ce qui a réellement correspondu ; les groupes servent à inspecter les sous-parties capturées.
Interprétez les indicateurs avec prudence. Une lettre non reconnue est ignorée et ne modifie donc pas le mode de recherche. Si l’évaluation échoue, ne concluez pas à l’absence de correspondance : vérifiez d’abord que le motif peut être compilé et que le texte n’est pas vide lorsque le motif est fourni. Ce test porte sur le motif et le texte saisis ; il ne remplace pas la vérification du comportement attendu dans votre contexte d’utilisation.
Exemple pratique
Vous voulez vérifier qu’un motif repère des noms de villes et conserve le nom trouvé dans un groupe nommé.
Saisissez le motif (?<ville>Paris|Lyon), le texte Paris et Lyon, laissez les indicateurs vides, puis lancez l’évaluation. Consultez le total et les détails associés à chaque correspondance.
Le résultat est valide et présente un total de 2 correspondances : le texte reconnu Paris avec le groupe nommé ville égal à Paris, puis le texte reconnu Lyon avec le groupe ville égal à Lyon, chacun accompagné de ses positions de début et de fin.
Limites
- L’évaluation échoue avec un motif vide ou non compilable et, lorsqu’un motif est fourni, avec un texte vide. Les indicateurs non reconnus ne modifient pas la recherche.
Erreurs fréquentes
- Une erreur fréquente consiste à ajouter un indicateur non reconnu ou à tester un motif vide, non compilable, avec un texte vide. Retirez les caractères d’indicateur non pris en charge et vérifiez le motif ainsi que le contenu du texte avant de relancer l’évaluation.
Questions fréquentes
Le testeur peut-il indiquer qu’il n’y a aucune correspondance ?
Oui, si le motif est valide et que le texte fourni n’est pas vide. Le résultat peut alors signaler zéro correspondance ou présenter les détails des correspondances trouvées.
Quels indicateurs de recherche sont reconnus ?
Seuls i, m, s, x, u et a activent un mode reconnu. Les autres caractères d’indicateur sont ignorés.
Quelles informations sont affichées pour une correspondance ?
Après une évaluation réussie, vous pouvez consulter le nombre total de correspondances, leurs positions de début et de fin, le texte reconnu et les groupes capturés, y compris les groupes nommés lorsqu’ils sont présents.