ordre dans les expressions régulières - Java - Programmation
Marsh Posté le 29-06-2005 à 15:48:32
ameliorer ta regex!
au lieu d'ecrire en dur #aaaaaa# plutot un truk du genre #*#
Marsh Posté le 29-06-2005 à 16:09:05
C'est quoi qui a motivé ton choix d'utiliser des regex, dans ce cas?
Marsh Posté le 29-06-2005 à 16:35:43
slt,
merci d'avoir répondu. Je ne peux pas utiliser ta solution rits75 car si je fais comme ça, je ne peux pas différencier ce que je récupère. Or, selon les balises #, le traitement (non ecrit ici) est différent.
et the real--, en fait c pas moi qui est choisi d'utiliser les regex mais on me l'a demandé.
bon sinon, le code suivant répond à mon pb (je précise, ce n'est pas moi qui ai trouvé...)
Code :
|
Merci quand meme
a+
Marsh Posté le 29-06-2005 à 17:09:48
(que ce soit toi ou pas qui l'ait choisi, je m'en fous un peu, je suis juste curieux de savoir pourquoi ce choix... à moins que ça soit interdit de remettre en question les choses qu'on t'impose, chez toi ?)
Marsh Posté le 29-06-2005 à 18:03:22
le but du programme que je dois faire est de récupérer à partir d'un texte, des segments de phrases qui sont balisés (avec #). Pour chaque type de balises, je dois faire un certain traitement. On m'a donc dit de le faire avec des regex. Je sais pas si c'est le mieux. J'avais essayé autre chose : parcourir le texte et à chaque mot qui equals mes balises, récupérer les segments.
Marsh Posté le 29-06-2005 à 14:49:36
Bonjour,
j'ai un pb avec les expressions régulières. J'utilise des OR.
J'ai une phrase de ce type:
Je souhaite récupérer:
Voici le code:
donc l'ordre est :
ordre contenu : a b a c
ordre regex : a c a b
et j'obtiens:
Si je fais:
donc ici, l'ordre est :
ordre contenu : a b a c
ordre regex : a b a c
j'obtiens ce qu'il faut cad:
Le probleme c'est que je ne connais pas à l'avance l'ordre de mes balises #...# dans la string contenu. Donc comment faire ?
Merci