Comment séparer une variable en 2 parties en ASP

Comment séparer une variable en 2 parties en ASP - ASP - Programmation

Marsh Posté le 30-11-2002 à 18:03:41    

j'ai une variable stockée dans mon URL :
jarrivepo.asp?img=img5
comment puis-je récupérer le chiffre dans'img5' ?
 
Merci par avance,

Reply

Marsh Posté le 30-11-2002 à 18:03:41   

Reply

Marsh Posté le 30-11-2002 à 23:41:46    

Normalement, je dirai "expression régulière", mais je sais pas si c'est dispo en ASP.
 
Si ta chaîne est toujours formatée de la même façon, un simple "subsrt" (mid() il me semble en VB) devrait suffir, non ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-11-2002 à 23:42:36    

Mara's dad a écrit a écrit :

Normalement, je dirai "expression régulière", mais je sais pas si c'est dispo en ASP.
 
Si ta chaîne est toujours formatée de la même façon, un simple "subsrt" (mid() il me semble en VB) devrait suffir, non ?




 
si y a un composant pour les regexp

Reply

Marsh Posté le 02-12-2002 à 10:24:01    

Je ne crois pas que le regexp est dispo en asp.
 
Autre précision :
le chiffre après 'img' peut varier de 1 à 15.
la longueur de la variable est de 4 à 5 (img9,img10)
 
Y'a bien une possibilité de récupérer ce chiffre ! :??:  

Reply

Marsh Posté le 02-12-2002 à 10:25:22    

La fonction mid() devrait résoudre ton probleme

Reply

Marsh Posté le 02-12-2002 à 14:05:37    

pas de regexp en asp :sweat:  
 
<%Function extract(txt)  
   dim regEx
   Set regEx = New RegExp
   ' Découpe la chaîne
   regEx.Pattern = "[a-z]+"
   ' vire le texte, garde les chiffres
   extract = regEx.replace(txt,"" )
end function
 
Response.write extract("img124" )
Response.write extract("img2" )
%>
 
Je viens donc d'accomplir un miracle.
 
Béni sois-je !  ;)
 
Edit : tu pourrais aussi faire ton Pattern comme ça :
regEx.Pattern = "^[img]+"
 
Edit2 : moi aussi je veux apprendre les expressions régulières en ASP, alors je me rends  
ici


Message édité par deliriumtremens le 02-12-2002 à 14:14:02
Reply

Marsh Posté le 02-12-2002 à 14:45:57    

<%
MaValeur = Request.QueryString("img" )
Nombre = Right(MaValeur, Len(MaValeur) - 3)
%>
 
Pour img10, ca te retournera le 10
 
si c bien ca ke tu veux...
A+

Reply

Marsh Posté le 02-12-2002 à 15:42:23    

:jap: Merci infiniment  :jap:

Reply

Marsh Posté le 19-12-2002 à 11:31:08    

sinon y'a split :)

Reply

Marsh Posté le 19-12-2002 à 11:46:55    

dilyfe a écrit :

<%
MaValeur = Request.QueryString("img" )
Nombre = Right(MaValeur, Len(MaValeur) - 3)
%>
 
Pour img10, ca te retournera le 10
 
si c bien ca ke tu veux...
A+
 


 
tout à fait, c'est la fonction à utiliser, elle est faite pour ça.

Reply

Marsh Posté le 19-12-2002 à 11:46:55   

Reply

Marsh Posté le 07-01-2003 à 00:51:21    

DeliriumTremens a écrit :

pas de regexp en asp :sweat:  
 
<%Function extract(txt)  
   dim regEx
   Set regEx = New RegExp
   ' Découpe la chaîne
   regEx.Pattern = "[a-z]+"
   ' vire le texte, garde les chiffres
   extract = regEx.replace(txt,"" )
end function
 
Response.write extract("img124" )
Response.write extract("img2" )
%>
 
Je viens donc d'accomplir un miracle.
 
Béni sois-je !  ;)
 
Edit : tu pourrais aussi faire ton Pattern comme ça :
regEx.Pattern = "^[img]+"
 
Edit2 : moi aussi je veux apprendre les expressions régulières en ASP, alors je me rends  
ici


 
Attention à la version de VBScript 5.0 et supèrieures sinon utiliser JScript ;)

Reply

Sujets relatifs:

Leave a Replay

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