[ASP] Remplacer dans une chance les "é"/"è" par un e

Remplacer dans une chance les "é"/"è" par un e [ASP] - ASP - Programmation

Marsh Posté le 12-01-2003 à 09:30:25    

comment s'appelle la fonction pour remplacer un caractère dans une chaine ?
 
merci :)


---------------
L'univers de Starwars est désormais à votre portée !
Reply

Marsh Posté le 12-01-2003 à 09:30:25   

Reply

Marsh Posté le 12-01-2003 à 12:07:28    

Fo faire en 2 fois :
 

Citation :


text=replace(text,"é","e" )
text=replace(text,"è","e" )


 
de rien ;)

Reply

Marsh Posté le 12-01-2003 à 12:35:42    

thanks ;)


---------------
L'univers de Starwars est désormais à votre portée !
Reply

Marsh Posté le 12-01-2003 à 12:56:17    

Tu peux aussi faire avec une expression régulière :
 

Code :
  1. dim regExp
  2. set regExp = new regExp
  3. regExp.Pattern = "[éè]"
  4. regExp.Global = true
  5. regExp.IgnoreCase = false
  6. strClean = regExp.replace(strOri, "" )

Reply

Marsh Posté le 13-01-2003 à 13:09:08    

MagicBuzz a écrit :

Tu peux aussi faire avec une expression régulière :
 

Code :
  1. dim regExp
  2. set regExp = new regExp
  3. regExp.Pattern = "[éè]"
  4. regExp.Global = true
  5. regExp.IgnoreCase = false
  6. strClean = regExp.replace(strOri, "" )




 
Oula c'est quoi cette méthode :ouch: ??? Je connaissais pas.  
Tu peux expliquer un peu ce que c'est comme bebete le regExp ?

Reply

Marsh Posté le 13-01-2003 à 16:01:59    

regExp pour REGular EXPression
 
C'est une expression régulière quoi :D
 
C'est une fonction permettant de retrouver des occurences répondant à un pattern.
 
Quand sous la console tu fais "dir *.*", tu fais sans le savoir une expression régulière. Tu veux tous les fichiers dont le nom est structuré de la façon suivante :
 
n'importe quoi autant de fois qu'on veut, puis un point, puis n'importe quoi autant de fois qu'on veut.
 
Là, mon expression régulère recherche les occurennces répondant à un jeu de caractère (les crochets) et ces caractères sont le é et le è.
 
Elle me retrouve donc tous les caractères é et è du texte.
Ensuite j'utilise regReplace qui me permet de remplacer ce que je trouve pas autrechose, et je dit de remplacer par rien.
 
Voilà :)

Reply

Marsh Posté le 13-01-2003 à 16:04:16    

Par exemple, un pattern qui recherche les liens dans une page web, et isole la partie contenue dans le lien (le texte du lien quoi) :
 
 regExp.Pattern = "<a.*?>(.*?)</a>"

Reply

Marsh Posté le 13-01-2003 à 16:58:07    

MagicBuzz a écrit :

Par exemple, un pattern qui recherche les liens dans une page web, et isole la partie contenue dans le lien (le texte du lien quoi) :
 
 regExp.Pattern = "<a.*?>(.*?)</a>"


 [:wam] koool, c'est hyper pratique ton truc. Je connaissais pas  :jap:

Reply

Marsh Posté le 13-01-2003 à 17:49:30    

C'est hyper pratique, mais c'est imbittable pour les newbies :)
 
J'ai passé des heures de test avant de réussir à pondre quelques patterns qui font ce que je voulais ;)

Reply

Marsh Posté le 13-01-2003 à 18:44:36    

MagicBuzz a écrit :

C'est hyper pratique, mais c'est imbittable pour les newbies :)
 
J'ai passé des heures de test avant de réussir à pondre quelques patterns qui font ce que je voulais ;)


ca me rappelle le shell sous Unix dis donc  :love:

Reply

Marsh Posté le 13-01-2003 à 18:44:36   

Reply

Marsh Posté le 13-01-2003 à 19:35:09    

snake-bis a écrit :


ca me rappelle le shell sous Unix dis donc  :love:  


Bah il me semble que les RegExp ont vues le jour sous Unix non ?
 
En tout cas, une ligne de shell unix sans expression régulière n'est pas une ligne de shell unix :d

Reply

Marsh Posté le 13-01-2003 à 21:23:33    

MagicBuzz a écrit :


Bah il me semble que les RegExp ont vues le jour sous Unix non ?
 
En tout cas, une ligne de shell unix sans expression régulière n'est pas une ligne de shell unix :d


+1 :)

Reply

Marsh Posté le 14-01-2003 à 22:06:04    

C'est clair que c'est trop de la balle ! :D  
 
J'me coucherais moins con ce soir comme ca :jap:

Reply

Marsh Posté le 16-01-2003 à 19:50:29    

MagicBuzz a écrit :


Bah il me semble que les RegExp ont vues le jour sous Unix non ?
 
En tout cas, une ligne de shell unix sans expression régulière n'est pas une ligne de shell unix :d


[:eric_deluxe]


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Sujets relatifs:

Leave a Replay

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