Remplacer la derniere "," (virgule) d'une expression ? [Résolu]

Signaler
Messages postés
58
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
16 mai 2007
-
Messages postés
58
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
16 mai 2007
-
Lors d'une boucle asp je génère cette expression : '10044','5022','10045','5022,5',
cette chaine sert a etre transmise a une fonction javascript en parametre, hors boucle oblige, je rajoute une "," apres chaque occurence, le souci c'est qu'il y en a une egalement à la fin !!!
Ce qui pose probleme... pour y remédier j'ai fait un replace avec une expression réguliere, mais celle ci remplace la premiere "," rencontré, normal. Mais existe t'il une solution pour remplacer la dernière "," par " " ???

Voici ma fonction replace :

Function ReplaceArg(patrn, replStr) ' soit ReplaceArg(","," ")
Dim regEx, str1
Set regEx = New RegExp
str1 = ls_arg ' ls_arg etant ma variable global contenant la chaine
regEx.Pattern = patrn
regEx.IgnoreCase = True
ReplaceArg = regEx.Replace(str1, replStr) ' remplacement.
End Function

Merci pour votre aide, si je n'ai pas été assez claire (ce qui est possible...) dites le moi !

@++

1 réponse

Messages postés
58
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
16 mai 2007

G trouver la parade tout simplement par cette seule ligne.... :
ls_arg=Mid(ls_arg,1,InStrRev(ls_arg,",")-1)
plus besoin de fonction farfelue ni autre...

@++