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

  FORUM HardWare.fr
  Programmation
  PHP

  Pb d'expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb d'expression reguliere

n°706165
lkolrn
<comment ça marche?>
Posté le 22-04-2004 à 16:48:24  profilanswer
 

bonjour tlm,
 
sur ma page 'main.php' j'ai 2 liens vers 'formpostage.php' comme suit:

<a href="./formpostage?type=msgQ">question</a>
<a href="./formpostage?type=msgR">reponse</a>
<a href="./formpostage?type=rienavoir">autre type de lien</a>


Ensuite dans 'formpostage.php' g mis:

switch ($_GET['type'])
{
   case 'rienavoir': //code
      break 1;
   case TrouverRacine($_GET['type']):
      switch (TrouverTerminaison($_GET['type']))
      {
         case 'Q': //code
            break 1;
         case 'R': //code
            break 1;
      }
      break 1;
}


J'aimerais aussi traiter tous les messages (msgQ et msgR) de manière dabord globale, puis traiter séparément question et réponse. Pour cela, il faut que je détecte la chaine 'msg' dans msgR et msgQ, puis que je détecte si la fin de ma varible getée (c bo) est un R ou un Q...
 
MERCI D'AVANCE


Message édité par lkolrn le 22-04-2004 à 16:50:52
mood
Publicité
Posté le 22-04-2004 à 16:48:24  profilanswer
 

n°706180
lkolrn
&lt;comment ça marche?&gt;
Posté le 22-04-2004 à 16:53:11  profilanswer
 

Après c ptet + simple de rajouter un paramètre dans l'url, mais j'aimerais tout de même savoir pour les expressions régulières, ca peut vraiment servir des fois...

n°706193
Lord II
PIB2000
Posté le 22-04-2004 à 16:59:11  profilanswer
 

Si tu n'as que ces deux cas là, je ne vois pas l'interet de chercher une regex ( sauf pour la culture ),
 
autant resté sur une structure switch case, qui sera plus simple d'emploi et de maintenance
 
Pierre

n°706233
anapajari
s/travail/glanding on hfr/gs;
Posté le 22-04-2004 à 17:17:24  profilanswer
 

bin si c'est juste la dernière lettre un substr suffit ...:

Code :
  1. switch (substr($_GET['type'], -1))


maintenant si c'est pour apprendre les regex:

Code :
  1. /msg(.)/


tu peux agrémenter d'un ^ devant et d'un $ derriere si tu as envie.


Message édité par anapajari le 22-04-2004 à 17:17:44
n°706338
lkolrn
&lt;comment ça marche?&gt;
Posté le 22-04-2004 à 18:35:01  profilanswer
 

anapajari a écrit a écrit :

Code :
  1. switch (substr($_GET['type'], -1))




Mici bien :jap:

anapajari a écrit a écrit :

Code :
  1. /msg(.)/




g testé

case '/msg(.)/':

mais c po ca...

n°706364
T509
$job-&gt;GetJob(now)
Posté le 22-04-2004 à 19:08:35  profilanswer
 

va voir ici aussi : http://www.expreg.com/


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !

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

  Pb d'expression reguliere

 

Sujets relatifs
Expression Validator[SQL] Type de données incompatible dans l'expression du critère.
ACCESS: ajouter un espace dans une expression d'une requete?Problème sur une expression régulière
[JS/PHP] Expression rationnelle pour valider un Nom[XSLT]Invalid XPath Expression
Verification syntaxique expression logiquePetit problème avec expression régulière...
Plus de sujets relatifs à : Pb d'expression reguliere


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)