J'ai un probleme, je voudrais avoir les deux contenus entre les balises <TP> et </TP>
Citation :
<TP>
<NOM>TP sur l'électricité</NOM>
<CLASSE>Terminale physique</CLASSE>
<PDF>file.pdf</PDF>
<WAV>file1.wav</WAV>
<WAV>file2.wav</WAV>
<AVI>file1.avi</AVI>
<DATA>file1.dt</DATA>
<DATA>file2.dt</DATA>
</TP>
<TP>
<NOM>TP sur la chimie</NOM>
<CLASSE>Terminale chimie</CLASSE>
<PDF>file.pdf</PDF>
<WAV>file1.wav</WAV>
<WAV>file2.wav</WAV>
<AVI>file1.avi</AVI>
<DATA>file1.dt</DATA>
<DATA>file2.dt</DATA>
</TP>
|
J'utilise l'expression réguliere <TP>(.*)<TP> en utilisant le flag DOTALL pour que les retour chariots soient inclus
Seulement voila, avec ca je me retrouve avec les données entre le premier <TP> et le dernier </TP> comme suit :
Citation :
<NOM>TP sur l'électricité</NOM>
<CLASSE>Terminale physique</CLASSE>
<PDF>file.pdf</PDF>
<WAV>file1.wav</WAV>
<WAV>file2.wav</WAV>
<AVI>file1.avi</AVI>
<DATA>file1.dt</DATA>
<DATA>file2.dt</DATA>
</TP>
<TP>
<NOM>TP sur la chimie</NOM>
<CLASSE>Terminale chimie</CLASSE>
<PDF>file.pdf</PDF>
<WAV>file1.wav</WAV>
<WAV>file2.wav</WAV>
<AVI>file1.avi</AVI>
<DATA>file1.dt</DATA>
<DATA>file2.dt</DATA>
|
Au lieu de me trouver la balise </TP> la plus proche il me prend celle de la fin de la chaîne..
Quelqu'un à une solution ?
Merci
Message édité par xavier- le 04-05-2004 à 15:10:53