Expression reguliere à l'aide !!!!

najkaj Messages postés 12 Statut Membre -  
najkaj Messages postés 12 Statut Membre -
Bonjour !
Gros nul sur les expressions regulières, j'ai besoin d'aide sur le cas suivant:
j'ai des variables à identifier du type :
CHAPITRE I - Patatipatata
CHAPITRE II - Repatatipata
CHAPITRE IX - etcetcetcetc...

je veux extraire :
CHAPITRE I
CHAPITRE II
CHAPITRE IX

alors j'ai fait ça :
ereg("^\w([\s]{1})([IVX]*)([\s]{1})([\-]{1})([\s]{1})([.]*)",$mavariable,$reg);
$mavariable_formatee=$reg[1].$reg[2].$reg[3];
echo $mavariable_formatee;

et rien ne s'affiche, je tourne en rond et je suis sur que je suis pas loin.. si vous pouvez m'aider..
Merci

4 réponses

  1. jt
     
    je veux bien t'aider mais tu t'en sers où de ces expressions régulières : perl, php,...
    0
  2. najkaj Messages postés 12 Statut Membre
     
    en php
    0
  3. jt
     
    bah alors si tu es sûr de ton format de non te casse pas la tête
    fais un truc du genre :
    $nomchap = explode("-",$mavariable);
    et dans $nomchap[0] tu auras par exemple "CHAPITRE I"
    0
    1. najkaj Messages postés 12 Statut Membre
       
      j'avais oublié de te remercier : ca marche super bien!
      A la prochaine :°}
      0
  4. najkaj Messages postés 12 Statut Membre
     
    je vais essayer, merci beaucoup
    0