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

  FORUM HardWare.fr
  Programmation
  Java

  A propos des expressions regulieres...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

A propos des expressions regulieres...

n°216751
veryfree
Posté le 18-09-2002 à 21:50:16  profilanswer
 

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  ?

mood
Publicité
Posté le 18-09-2002 à 21:50:16  profilanswer
 

n°216756
--greg--
Posté le 18-09-2002 à 21:53:31  profilanswer
 

utilise jakarta-oro


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216761
veryfree
Posté le 18-09-2002 à 21:56:41  profilanswer
 

--greg-- a écrit a écrit :

utilise jakarta-oro




 
oro ?
 
 
t a pas un lien qui traine?  :D

n°216762
--greg--
Posté le 18-09-2002 à 21:58:08  profilanswer
 

jakarta.apache.org/oro


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216765
veryfree
Posté le 18-09-2002 à 22:01:37  profilanswer
 

--greg-- a écrit a écrit :

jakarta.apache.org/oro




 
merci  :jap:  

n°216776
benou
Posté le 18-09-2002 à 22:14:54  profilanswer
 

y a regexp aussi ...
http://jakarta.apache.org/regexp/
 

n°216782
veryfree
Posté le 18-09-2002 à 22:19:52  profilanswer
 

je suis un perdu,
avant de me lancer la dedans j aimerai savoir si ca poura vraiment faire ce que je veux faire:
 
 

  • J'ai une chaine  
  • Un tableau de String


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?


Message édité par veryfree le 18-09-2002 à 22:20:26
n°216783
--greg--
Posté le 18-09-2002 à 22:22:25  profilanswer
 

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???


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216786
benou
Posté le 18-09-2002 à 22:23:25  profilanswer
 

je m'y connais vraiment top mal en regexp, je laisse greg te répondre ...

n°216787
benou
Posté le 18-09-2002 à 22:24:11  profilanswer
 

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 ...)

mood
Publicité
Posté le 18-09-2002 à 22:24:11  profilanswer
 

n°216788
veryfree
Posté le 18-09-2002 à 22:24:53  profilanswer
 

--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 ....

n°216790
--greg--
Posté le 18-09-2002 à 22:25:55  profilanswer
 

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...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216791
--greg--
Posté le 18-09-2002 à 22:26:15  profilanswer
 

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...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216793
benou
Posté le 18-09-2002 à 22:27:02  profilanswer
 

--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 :o

n°216795
--greg--
Posté le 18-09-2002 à 22:27:47  profilanswer
 

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..


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216796
benou
Posté le 18-09-2002 à 22:27:55  profilanswer
 

--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

n°216802
benou
Posté le 18-09-2002 à 22:29:47  profilanswer
 

--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.

n°216804
veryfree
Posté le 18-09-2002 à 22:30:58  profilanswer
 

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

n°216805
--greg--
Posté le 18-09-2002 à 22:30:59  profilanswer
 

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 ![:wolfman]


Message édité par --greg-- le 18-09-2002 à 22:43:42

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216808
benou
Posté le 18-09-2002 à 22:33:17  profilanswer
 

--greg-- a écrit a écrit :

edit: mais ça m'interesse de relire le truc qd mm




 

Code :
  1. public static String replaceAll(String source, String oldString,
  2.                                   String newString) { 
  3.       final int     oldStringLength = oldString.length();
  4.       StringBuffer  buffer          = null;
  5.    
  6.       for (int index = source.length(); --index >= 0; ) {
  7.           if (source.regionMatches(index, oldString, 0, oldStringLength)) {
  8.               if (buffer == null) {
  9.                   buffer = new StringBuffer(source);
  10.               }
  11.        
  12.               buffer.replace(index, index + oldStringLength, newString);
  13.           }
  14.       }
  15.    
  16.       return ((buffer == null) ? source : buffer.toString());
  17.   }

n°216829
--greg--
Posté le 18-09-2002 à 22:45:41  profilanswer
 

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:)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216831
veryfree
Posté le 18-09-2002 à 22:46:35  profilanswer
 

--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..

n°216863
--greg--
Posté le 18-09-2002 à 23:16:21  profilanswer
 

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


Message édité par --greg-- le 18-09-2002 à 23:16:27

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216865
benou
Posté le 18-09-2002 à 23:18:26  profilanswer
 

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 ...

n°216870
--greg--
Posté le 18-09-2002 à 23:24:35  profilanswer
 

oké


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°216999
BifaceMcLe​OD
The HighGlandeur
Posté le 19-09-2002 à 10:03:49  profilanswer
 

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 :o




Le gars, c'est moi...  :D (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.  :sol:  
 
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.

n°217046
--greg--
Posté le 19-09-2002 à 11:28:47  profilanswer
 

:hello: :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le   profilanswer
 


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

  A propos des expressions regulieres...

 

Sujets relatifs
Expressions régulièresA propos des inner class, et des inner class statiques
A propos de la taille des cellules dans un tableau[java] A propos des applets swing
a propos des menus dans les sites webExpressions régulières.
[PHP] Expressions régulières je comprend rien!!! ;-) 
Plus de sujets relatifs à : A propos des expressions regulieres...


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