A propos des expressions regulieres... - Java - Programmation
Marsh Posté le 18-09-2002 à 21:53:31
utilise jakarta-oro
Marsh Posté le 18-09-2002 à 21:56:41
--greg-- a écrit a écrit : utilise jakarta-oro |
oro ?
t a pas un lien qui traine?
Marsh Posté le 18-09-2002 à 21:58:08
jakarta.apache.org/oro
Marsh Posté le 18-09-2002 à 22:19:52
je suis un perdu,
avant de me lancer la dedans j aimerai savoir si ca poura vraiment faire ce que je veux faire:
j aimerai que lorsqu'il trouve une occurence d'une chaine de mon tableau dans la chaine , il enleve la chaine et l a remplace par un objet ( une ImageIcon precisement )
c'est possible?
Marsh Posté le 18-09-2002 à 22:22:25
boh String.indexOf tu connais?
ché pâs skisspass c jours ci tout le monde veut tout faire avec des regex (surtout les phpmen) y'a un topic sur 3 d'un mec qui pleure parce que sa regex marche pas
c une maladie???
Marsh Posté le 18-09-2002 à 22:23:25
je m'y connais vraiment top mal en regexp, je laisse greg te répondre ...
Marsh Posté le 18-09-2002 à 22:24:11
benou a écrit a écrit : je m'y connais vraiment top mal en regexp, je laisse greg te répondre ... |
enfin, je veux dire, qu'on doit pouvoir le fire (avec un for à la rigueur) mais je ne sais pas si les implémentations de jakarta le permettent (ORO a l'air plus complet ...)
Marsh Posté le 18-09-2002 à 22:24:53
--greg-- a écrit a écrit : boh String.indexOf tu connais? |
bien sur que je connais, mais toi meme tu sait pourquoi je veux utiliser les regxp!!
les indexOF c trop lourd ....
Marsh Posté le 18-09-2002 à 22:25:55
ben attends
tu boucle dans ton tableau
String.contains/match/indexOf
et puis une petite methode de replace à la benou et hop
au fait benou, tu te souviens ct quel topic ou y'avait un gars qu'avait amelioré ta methode? je sais plus comment...
Marsh Posté le 18-09-2002 à 22:26:15
veryfree a écrit a écrit : bien sur que je connais, mais toi meme tu sait pourquoi je veux utiliser les regxp!! les indexOF c trop lourd .... |
bah non...
Marsh Posté le 18-09-2002 à 22:27:02
--greg-- a écrit a écrit : ben attends tu boucle dans ton tableau String.contains/match/indexOf et puis une petite methode de replace à la benou et hop au fait benou, tu te souviens ct quel topic ou y'avait un gars qu'avait amelioré ta methode? je sais plus comment... |
le gars l'a reposté sur un des topics de regexp ... au début du topic.
il l'a amélioré en utiliosant un indexOf alors que moi je fesait la recherche à la main
Marsh Posté le 18-09-2002 à 22:27:47
ha bon? ché plus ce qu'il avait dit mais son argument était trop compliqué pour que je prenne en lisant entre les lignes comme je le faisais..
Marsh Posté le 18-09-2002 à 22:27:55
--greg-- a écrit a écrit : bah non... |
ben dans certains cas, oui, mais c'est vrai que pour ton truc very, ca se fait facile à coup de for et de indexOf
Marsh Posté le 18-09-2002 à 22:29:47
--greg-- a écrit a écrit : ha bon? ché plus ce qu'il avait dit mais son argument était trop compliqué pour que je prenne en lisant entre les lignes comme je le faisais.. |
t'es sur que tu confond pas avec le coup du remplacement du 2e caractère d'une chaine ?
parce que il a vait pas trop argumenté, c'est jsuet qu'un utilisant un indexOf à la place d'un moche for imbriqué c'est plus clair et plus concis.
Marsh Posté le 18-09-2002 à 22:30:58
benou a écrit a écrit : ben dans certains cas, oui, mais c'est vrai que pour ton truc very, ca se fait facile à coup de for et de indexOf |
bah en fait mon truc est deja fait c est juste pour l optimiser que j ai pensé au regxp...
de toute facon j ai plus la tete a ca la
Marsh Posté le 18-09-2002 à 22:30:59
ha oui pê je confond
edit: mais ça m'interesse de relire le truc qd mm
edit: http://forum.hardware.fr/forum2.php3?post=25565&cat=10
Citation : comment vous feriez ca |
super le titre du topic !
Marsh Posté le 18-09-2002 à 22:33:17
--greg-- a écrit a écrit : edit: mais ça m'interesse de relire le truc qd mm |
Code :
|
Marsh Posté le 18-09-2002 à 22:45:41
ben merde ct pas le topic avec la 2e lettre alors...
(pas celui que j'ai trouvé du moins)
je voulais surtout retrouver l'explication
Marsh Posté le 18-09-2002 à 22:46:35
--greg-- a écrit a écrit : ben merde ct pas le topic avec la 2e lettre alors... (pas celui que j'ai trouvé du moins) je voulais surtout retrouver l'explication |
c etait me lien celui de la deuxieme lettre
jvai te le chercher..
Marsh Posté le 18-09-2002 à 23:16:21
ben enfin, je l'ai posté la plus haut ce topic. mais y'a pas le post que je cherchais dedans, ou alors j'ai mal vu
Marsh Posté le 18-09-2002 à 23:18:26
pour ca cas là le gars avait utilisé un tableau de char plutot qu'un stringbuffer ce qui était plus approprié vu que la taille de la chaine ne changeait pas ...
Marsh Posté le 18-09-2002 à 23:24:35
oké
Marsh Posté le 19-09-2002 à 10:03:49
benou a écrit a écrit : le gars l'a reposté sur un des topics de regexp ... au début du topic. il l'a amélioré en utiliosant un indexOf alors que moi je fesait la recherche à la main |
Le gars, c'est moi... (quant au dé-gars, je vous laisse répondre).
Et puis ce n'est pas à String.indexOf() mais à String.regionMatches() à laquelle je faisais appel. Petite fonction bien pratique, mais assez peu connue.
Ceci dit, c'est clair qu'il vaut mieux éviter l'usage des regexp quand ce n'est pas nécessaire, car c'est très coûteux.
Marsh Posté le 19-09-2002 à 11:28:47
Reply
Marsh Posté le 18-09-2002 à 21:50:16
Une question , c arrivé en standard ds le jdk a partir de la version 1.4
c possible de prendre juste les biblios concernées et de les faire tourner sous la version 1.3 ?