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

jt
 
je veux bien t'aider mais tu t'en sers où de ces expressions régulières : perl, php,...
0
najkaj Messages postés 12 Statut Membre
 
en php
0
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
najkaj Messages postés 12 Statut Membre
 
j'avais oublié de te remercier : ca marche super bien!
A la prochaine :°}
0
najkaj Messages postés 12 Statut Membre
 
je vais essayer, merci beaucoup
0