je galere avec les expressions regulieres...

je galere avec les expressions regulieres... - Divers - Programmation

Marsh Posté le 18-03-2003 à 22:37:12    

j essaye d amelioré uen parti de mon chat in incluant des expression reguliere pour gerer les smileys, seul probleme:
le code des smileys contiennent des caracteres qui sont utilisé ds les regexp:  
par ex:

Code :
  1. String reg =
  2.   "(\\[dawa\\])|"+
  3. /*   "(:d)|"+
  4.   "(:fuck)|"+
  5.   "(:love)|"+
  6.   "(:\)|"+
  7.   "(\\[joce\\])|"+
  8.   "(:'()|"+
  9.   "(:kiss)|"+
  10.   "(\\[ptdr\\])|"+
  11.   "(:buvons)|"+
  12.   "(\\[rougis\\])|"+
  13.   "(:???)|"+
  14.   "(:-|)|"+
  15.   "(8))|"+
  16.   "(:barbie)|"+
  17.   "(:val)|"+
  18.   "(:mdr)|"+
  19.   "(:D)|"+
  20.   "(\\[ddr\\])|"+
  21.   "(:oups)|"+
  22.   "(\\[pet\\])|"+
  23.   "(:fou)|"+
  24.   "(\\[inlove\\])|"+
  25.   "(:cool)|"+
  26.   "(:()|"+
  27.   "(8o< )|"+
  28.   "(:non)|"+
  29.   "(:jap)|"+
  30.   "(;))|"+    
  31.   "(\\[dtc\\])|"+  
  32.   "(\\[igotago\\])|"+    
  33.   "(:pitie)|"+
  34.   "(:yes)|"+  
  35.   "(:calin)|"+
  36.   "(:ox)|"+
  37.   "(\\[peace\\])|"+
  38.   "(:cry)|"+
  39.   "(:o)|"+
  40.   "(:pfff)|"+
  41.   "(:lol)|"+
  42.   "(:))|"+    
  43.   "(:-{)|"+
  44.   "(:-/)|"+    
  45.   "(:-p)|"+
  46.   "(:-o)|"+
  47.   "(:+D)|"+
  48.   "(8-x)|"+
  49.   "(:-\)|"+
  50.   "(>-()|"+
  51.   "(<-> )|"+
  52.   "(<-()|"+
  53.   */
  54.   "(:hello)";


 
ceux en commentaire ne marchent pas  
si quelqu un vois ou ca cloche qu'il se gene pas :)


Message édité par veryfree le 18-03-2003 à 22:38:30
Reply

Marsh Posté le 18-03-2003 à 22:37:12   

Reply

Marsh Posté le 18-03-2003 à 22:42:29    

veryfree a écrit :

j essaye d amelioré uen parti de mon chat in incluant des expression reguliere pour gerer les smileys, seul probleme:
le code des smileys contiennent des caracteres qui sont utilisé ds les regexp:  
par ex:
ceux en commentaire ne marchent pas  
si quelqu un vois ou ca cloche qu'il se gene pas :)


La barre verticale au minimum chie, je sais pas trop ce que tu peux faire de mieux que de foutre un \\ devant, comme pour tes crochet.
 
edit : je pense que tes parenthèses aussi doivent chier, de même que le \ de (:-\) et de (:\)
 
édit de l'édit : je viens de capter ta barre, elle doit pas chier en fait, mais les parenthèses


Message édité par nraynaud le 18-03-2003 à 22:46:12
Reply

Marsh Posté le 18-03-2003 à 22:48:40    

nraynaud a écrit :


La barre verticale au minimum chie, je sais pas trop ce que tu peux faire de mieux que de foutre un \\ devant, comme pour tes crochet.
 
edit : je pense que tes parenthèses aussi doivent chier, de même que le \ de (:-\) et de (:\)
 
édit de l'édit : je viens de capter ta barre, elle doit pas chier en fait, mais les parenthèses


oui ce sont les parentese qui chient  :D  
 
mais bon j ai toujours eu du mal avec les regexp (c surement pq ca vien du monde d'unix  :whistle:  )

Reply

Marsh Posté le 19-03-2003 à 00:02:21    

veryfree a écrit :


oui ce sont les parentese qui chient  :D  
 
mais bon j ai toujours eu du mal avec les regexp (c surement pq ca vien du monde d'unix  :whistle:  )


 
Est-ce que tu es sûr qu'il est plus rapide d'utiliser les regexp qu'un bête str_replace avec un tableau à deux dimensions ?
 
Pour les vérifs d'email et autre, je dis pas, mais pour de simples remplacements, j'ai quand même un doute...

Reply

Marsh Posté le 19-03-2003 à 00:21:40    

Hermes le Messager a écrit :


 
Est-ce que tu es sûr qu'il est plus rapide d'utiliser les regexp qu'un bête str_replace avec un tableau à deux dimensions ?
 
Pour les vérifs d'email et autre, je dis pas, mais pour de simples remplacements, j'ai quand même un doute...  

str_replace en java? :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-03-2003 à 01:35:02    

the real moins moins a écrit :

str_replace en java? :heink:


 
ooopppsss, pardon, j'ai pas vu la sous-cat  :lol:  désolé. G rien dit.  :)

Reply

Marsh Posté le 19-03-2003 à 01:37:23    

Hermes le Messager a écrit :


 
ooopppsss, pardon, j'ai pas vu la sous-cat  :lol:  désolé. G rien dit.  :)  

ben euh certes c'est dans la sous-cat divers, mais veryfree fait un chat en java :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-03-2003 à 01:40:29    

the real moins moins a écrit :

ben euh certes c'est dans la sous-cat divers, mais veryfree fait un chat en java :o


 
Ben, j'ai pas lu la question non plus ...  :D  J'ai vu plein de lignes de regexp, et j'ai répondu à côté.  :D  Voilà, j'ai bien le droit de me planter moi aussi non ?  [:totozzz]
 
 :sleep: dodo maintenant, j'ai plein de boulot demain et jusqu'à dimanche compris (j'pourrai plus bosser sur mon forum  :cry: )


Message édité par Hermes le Messager le 19-03-2003 à 01:42:08
Reply

Marsh Posté le 20-03-2003 à 19:03:18    

[:vorteks]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed