expressions régulières

Répondre
bibi
le 24/07/2004 à 15:15
bibi
bon bah voila jvien de faire ma 1ere fonction avec les expressions régulières mais ya une erreur

je sais d'ou elle bien mais je sais pas comment faire

en fait je veux vérifier que ma chaine est de type :

XX/YY/ZZZZ
ou XX YY et ZZZZ sont des chiffres

mais je sais pas comment on faire pour que ce soit séparé par des / . j'ai essayé +/ mé c po ca :/

donc ma fonction :

function verif_date($date)
{
return (eregi("^[0-9]{2}+/[0-9]{2}+/[0-9]{4}$",$date));
}


l'erreur :

Warning: eregi(): REG_BADRPT:€repetition-operator operand invalid in c:\localhost\www\test2.php on line 5


merki

si je trouve avant ke vous trouviez je fais signe :)
commit suicide
bibi
le 24/07/2004 à 15:18
bibi
en fait j'ai trouvé

j'ai enlevé les 2 "+" et ca marche smiley

jsuis un gnou JE SAIS tais toi moogli

function verif_date($date)
{
return (eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$",$date));
commit suicide
bibi
le 25/07/2004 à 14:57
bibi
autre probleme pour les expression régulières
je voudrai que le mot tapé soit de type chan irc donc:

#blabla

j'ai donc fait ca

eregi("#[0-9-a-z-]{1,32}",$texte)

mais ca retourne toujours false :'(
commit suicide
mojorisin
le 25/07/2004 à 15:12
mojorisin
C'est normal ta classe de caractère est mal formulée :
eregi("^#[0-9a-z]{1,32}$",$texte) ira mieux :o)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
bibi
le 25/07/2004 à 15:44
bibi
oh jsuis un boulay
merci de me faire voir kan jfai d érreurs d'inatention :/
smiley chut moogli smiley
commit suicide
bibi
le 26/07/2004 à 00:26
bibi
le probleme c ke si le mec tape un chan du style

#salut.ca.va.?

ca reconnaitra pas le "." et le "?" donc ca va pas l'ajouter
commit suicide
moogli
le 26/07/2004 à 00:37
moogli
J'ai regarder le cour de La Globule et j'en tire sa
=>eregi("#[0-9a-z.?]{1,32}",$texte)

tu peut ajouter le - et _ je pense que sa peut être utilisé.

Je crois avoir la solution qu'il te faut cela dis je pas telment meilleur que toi (juste 1poil smiley).
@+
Il en faut peu pour être heureux !!!!!
bibi
le 26/07/2004 à 22:55
bibi
<?


$bla = "#s-a-l_u-t.c-a.v-a?";

if(eregi("#[0-9a-z]{1,32}",$bla))
{
echo "youpi";
}
else
{
echo "pas youpi";
}


?>


ca echo youpi, ski é pa logik puiske ya ni le _ ni le - ni le . ni le ? :s donc la je comprend pas help me thx
commit suicide
zebden
le 27/07/2004 à 00:19
zebden
oui la conidtion est respectée puisque le premier caractere est "s" et comme tu definis pas la fin de ta chaine bah ensuite il peut y avoir ce que l'on veut so :

"^#0-9a-z]{1,32}$" devrait marcher...
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre
LoadingChargement en cours