Bonjour c'est encore moi. J'ai poster il y a quelque jour pour un souci qui a été résolu grâce a vous^^
Je vien maintenant pour un souci de regex découlant de l'ancien probléme. Le probléme que j'avais avant venait du fait que certaine de mes variables étaient "taunted", ce que je passais via une vérification par regex que voici :
Sauf que voila aparament se Regex retourne faux s'il trouve un espace dans la variable, or j'ai besoin d'un espace sur une variable (au passage si quelqu'un peut me dire comment je peux entouré le contenu de cet variable par des guillemets sa serait bien aussi ...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($user_meeting =~ /^([-\@\w.]+)$/) { $user_meeting = $1; # $data now untainted } else { die "Bad data in '$user_meeting'"; }
Donc si quelqu'un peut m'aider je connait vraiment pas grand chose des regex et j'y arrive pas.
Et au passage je cherche a optimiser un petit Regex don voici un exemple : $active =~ s/Active:\t\t\t//g;
Je cherche juste à effacer les premier caractére d'une ligne sachant qu'une ligne est composé d'une premiére chaine de caractére fini par ":" ,de une ou plusieurs tabulation (ou pas du tout), puis de la chaîne que je conserve. Donc si ya moyen de faire un Regex qui prend en compte le fait du nombre de tabulmations et du fait qu'il ne peut ne psa en avoir sa serait vraiment bien pour des modifications ultérieurs par d'autre.
Merci à tout ceux qui réfléchirons a sa, le premier probléme est assez important pour se que je veux faire mais le second est complétement facultatif, si vous avez pas envie d'y réfléchir, ya pas de soucis^^
Partager