Page 1 sur 1

[R] StringRegExp - Comment..?

Posté : mer. 26 mai 2010 18:40
par jordane45
Bonjour à tous et toutes.
Je découvre (difficilement) l'utilisation des Expressions régulières...et malgré les différents sites qui traitent de la question (également sur ce forum) je n'arrive pas à l'appliquer.

Par exemple:
je souhaite tester si une variable est comprise entre 0 et 300 mais ne doit pas se situer entre 55 et 60. (puis par la suite ajouter une autre condition du genre "ni entre 91 et 110" )

J'ai testé des choses du genre :

Code : Tout sélectionner

$Resultat_Test = StringRegExp($Var_A_Tester,"(([0-300])([^55-60])")
; ou encore...
$Resultat_Test = StringRegExp($Var_A_Tester,"([0-300[^55-60]])")

 
J'ai essayer de comprendre l'aide.. mais je dois passer à côté de quelque chose.

Merci pour votre aide.
Jordane.

Re: [..] StringRegExp - Comment..?

Posté : mer. 26 mai 2010 23:06
par Tlem
Vous ne pouvez pas utiliser StringRegExp() dans ces circonstances.
Cette fonction teste des caractères et non des valeurs de nombre.

Vous pouvez utiliser des conditions IF, mais au bout d'un moment cela va devenir prise de tête, sinon utilisez les fonctions Select/Case pour définir des plages de valeurs. ;)
► Afficher le texte

Re: [R] StringRegExp - Comment..?

Posté : jeu. 27 mai 2010 09:02
par jordane45
bonjour.
Merci pour votre réponse.
bonne journée.
cordialement
jordane.