Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/02/2007, 16h17   #1
Membre du Club
 
Inscription : février 2006
Messages : 335
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 335
Points : 65
Points : 65
Par défaut supprimer certains caracteres d'une chaine?

Bonjour à tous,
Je veux supprimer les caractères non chiffres d'une chaîne de caractères, pour avoir une chaine qui contient que les chiffres.
Comment faire?
Et merci d'avance?
insane_80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 16h28   #2
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
je te propose la fonction replace pour enlever les caractères indésirés.

Si tu veux plus d'idée
Tu crée un tableau avec tous les caractères que tu veux dégager.
Code :
tb = array("a","b","c","d" etc...)
Ensuite tu fais un boucle qui lit chaque enregistrement de ton tableau.
Code :
1
2
3
for i = 0 ti ubound(array)-1
 
next
Et tu remplaces dans ta chaine de caractère le caractère que tu as lu dans ton tableau par rien.
Code :
chaine = replace(chaine,tab(i),"")
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 17h32   #3
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
Bonjour,
moi j'opterais plus pour:
Code :
1
2
3
4
5
6
7
8
9
10
<%
dim test, x, resultat
test = "jdghsfj23jkl435lkj5m6m4m56"
For x=1 to Len(test)
If IsNumeric(Mid(test, x, 1)) = True Then
	resultat = resultat & Mid(test, x, 1)
End If
Next
Response.Write resultat
%>
__________________
Plus tu pédales moins vite, moins tu avances plus vite...
La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre...
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 17h42   #4
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

J'ai l'impression que vous vous compliquez la vie. Pq ne pas employer une ch'tite regexp?

Code :
1
2
3
4
5
 
    set regex = New RegExp
    regex.Global = True
    regex.Pattern = "[^0-9]"
    thestring = regex.replace(thestring,"")
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 17h55   #5
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
AAA, tu as bien rasion, j'y ai pas pensé, j'utilise toujours Javascript pour mes regexp!

Ryan, c'est toi qui a la meilleure solution!!!
__________________
Plus tu pédales moins vite, moins tu avances plus vite...
La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre...
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 12h20   #6
Membre éprouvé
 
Avatar de d-Rek
 
Développeur Web
Inscription : janvier 2007
Messages : 438
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2007
Messages : 438
Points : 400
Points : 400
+1 pour ryan

insane_80 tu devrais mettre résolu
d-Rek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web