RegEx : Vérifier un mot dans une liste
Publié : jeu. 13/déc./2012 16:39
Je souhaite vérifier un mot avec une liste préexistante en utilisant les expressions régulieres.
Ce code fonctionne bien, mais j'ai un souci avec la "casse"
retournera #False à cause de la majuscule.
je peux bien sur modifier ce dernier exemple de cette maniéremais j'aimerais quelque chose de plus propre. Pour cela, j'ai essayé de modifier l'expression régulière en ajoutant le modificateur /i (case Insensitive) à la regexp mais sans résultat.
Merci à celui ou ceux qui apporteront une réponse.
Code : Tout sélectionner
;Vérifier un mot dans une liste
Global *RegMatch = CreateRegularExpression(#PB_Any ,"^(tomate|courgette|pomme de terre){1}")
Procedure EstUnlegume(Valeur.s)
ProcedureReturn MatchRegularExpression (*RegMatch, Valeur)
EndProcedure
Debug EstUnlegume("courgette") ;Retournera #True
Debug EstUnlegume("pomme de terre") ;Retournera #True
Debug EstUnlegume("poire") ;Retournera #False
Code : Tout sélectionner
Debug EstUnlegume("Courgette")
je peux bien sur modifier ce dernier exemple de cette maniére
Code : Tout sélectionner
Debug EstUnlegume(LCase("Courgette"))
Merci à celui ou ceux qui apporteront une réponse.
