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

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Besoin d'aide avec Regex

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Besoin d'aide avec Regex

n°715301
xavier-
Futur président
Posté le 04-05-2004 à 15:03:18  profilanswer
 

:hello:
 
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
mood
Publicité
Posté le 04-05-2004 à 15:03:18  profilanswer
 

n°715350
lorill
Posté le 04-05-2004 à 16:00:06  profilanswer
 

prendre un parser xml ?

n°715372
xavier-
Futur président
Posté le 04-05-2004 à 16:17:23  profilanswer
 

Est ce indispensable ? à la base je ne comptais pas utiliser du xml. Je collecte un nombre d'informations sur les produits de l'entreprise ou je travaille dans des fichiers, je récupere ensuite ces informations et je fabrique une page html avec. J'ai mis ces balises la mais je pourrais en mettre d'autres
 
J'ai donc utilisé les expressions regulieres, seulement voila j'en ai faite un peu en perl en cours, la je fais ca en java et je trouve pas de nombreux exemples c'est vraiment pas aidant.. Ca fait 2 heures que je bloque la dessus je commence à craquer

n°715400
Freekill
Electron libre…
Posté le 04-05-2004 à 17:13:01  profilanswer
 

<TP>(.+?)<\/TP>
 
?


Message édité par Freekill le 04-05-2004 à 17:13:12
n°715403
xavier-
Futur président
Posté le 04-05-2004 à 17:17:23  profilanswer
 

Ca marche, merci beaucoup freekill, tu me rend un grand, grand sercice la :)

n°715405
Freekill
Electron libre…
Posté le 04-05-2004 à 17:18:23  profilanswer
 

De rien ;)


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

  [Java] Besoin d'aide avec Regex

 

Sujets relatifs
[java]grapisme de la souris[JAVA] Plusieurs questions diverses (.JAR inside)...
[Résolu][Java] ActionListener, actionPerformed[java]Efficacité pour la lecture d'un fichier texte --> String
[java] classe imbriquée[Java] Structure d'un programme
[resolu][Java] Reproduir un assistant de saisi semi-automatiquegriser la croix de la fenetre en java
[Java] : Clic Droit sur un navigateur webaide pour creer un site pour petites annonces...
Plus de sujets relatifs à : [Java] Besoin d'aide avec Regex


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