Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] besoin aide avec REGEXP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] besoin aide avec REGEXP

n°215657
k666
dites non à petitmou
Posté le 17-09-2002 à 14:34:20  profilanswer
 

salut,
j'ai une regexp qui doit checker que:
 
la chaine passée soit :
time-out
OU BIEN
suspend
OU BIEN
logout
OU BIEN
une chaine vide
 
 
j'avais au début ça:
 
define("TYPES_CMIVOCABULARY_exit","/(time\-out|suspend|logout){0,1}/" );
 
mais ça marche pas, ça tolère n'importe quelle chaine de charactères ... je sais pas comment dire OU BIEN chaine vide ...
 
voila si quelqu'un voit et pourrait m'aider ? aide très appréciée :)


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
mood
Publicité
Posté le 17-09-2002 à 14:34:20  profilanswer
 

n°215662
Toucouch
Posté le 17-09-2002 à 14:41:41  profilanswer
 

k666 a écrit a écrit :

salut,
j'ai une regexp qui doit checker que:
la chaine passée soit :
time-out
OU BIEN
suspend
OU BIEN
logout
OU BIEN
une chaine vide
j'avais au début ça:
define("TYPES_CMIVOCABULARY_exit","/(time\-out|suspend|logout){0,1}/" );
mais ça marche pas, ça tolère n'importe quelle chaine de charactères ... je sais pas comment dire OU BIEN chaine vide ...
voila si quelqu'un voit et pourrait m'aider ? aide très appréciée :)




Je pense que tu devrais ajouter des "ancres" de début et de fin de chaîne.

Code :
  1. ^(time-out|suspend|logout)?$

n°215664
k666
dites non à petitmou
Posté le 17-09-2002 à 14:44:54  profilanswer
 

ouais mais là ya pas la chaine vide :/ je crois :s


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
n°215671
k666
dites non à petitmou
Posté le 17-09-2002 à 14:52:42  profilanswer
 

ou si ? :)  
 
 :cry:


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
n°215674
Toucouch
Posté le 17-09-2002 à 14:53:46  profilanswer
 

k666 a écrit a écrit :

ouais mais là ya pas la chaine vide :/ je crois :s




Le "?" signifie "zéro ou un seul", donc ta regex inclut le cas "début_de_chaîne  puis  zéro_fois_un_des_trois_mots  puis fin_de_chaine", c'est-à-dire la fin de chaîne immédiatement après le début de chaîne, donc une chaîne vide.
C'est pas clair?

n°215677
k666
dites non à petitmou
Posté le 17-09-2002 à 14:56:28  profilanswer
 

yes nickel :)
je vais tenter alors !


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
n°215688
Toucouch
Posté le 17-09-2002 à 15:11:34  profilanswer
 

k666 a écrit a écrit :

yes nickel :)
je vais tenter alors !



Tiens-moi au courant... :hello:

n°215690
k666
dites non à petitmou
Posté le 17-09-2002 à 15:12:30  profilanswer
 

ça marche :)
merci beaucoup :)!!!


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
n°215697
Toucouch
Posté le 17-09-2002 à 15:29:16  profilanswer
 

k666 a écrit a écrit :

ça marche :)
merci beaucoup :)!!!



You're welcome! :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] besoin aide avec REGEXP

 

Sujets relatifs
[PHP][PDF][HTTP][IE] ! Pourquoi IE demande-t-il le fichier 2 fois ?help PHP sur les dates ?
[PHP] Ecrire un fichier sur le disque dur du client...[PHP] Mettre un cadre de couleur dans INPUT...?
[ Php / Html ] Php et balise "Object"Besoin d'aide sur un code !!
[PHP] Un nom de variable variable ?[ PHP ] Pear sur OVH (Vous êtes chez ovh ? > help svp)
Provider GRATUIT qui supporte la fonct. PHP imagecreatefromjpeg() ???[PHP] Besoin d'aide sur une regexp
Plus de sujets relatifs à : [PHP] besoin aide avec REGEXP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR