Avatar billede skildpadden Nybegynder
18. juni 2004 - 18:46 Der er 3 kommentarer og
1 løsning

Replace alt som ikke er tal

Kan man lave en replace som fjerner alt som ikke er et tal?
Avatar billede eagleeye Praktikant
18. juni 2004 - 18:54 #1
Det leteste er vist at lave en funktion som bruger regular expression som fjerner alt der ikke er et tal:


<%
Function kuntal(str)
  Dim RegEx
  Set RegEx = New RegExp
  RegEx.Global=true 
  RegEx.Pattern = "([^\d+])"
  kuntal = RegEx.Replace(str,"")
End Function



str = "a35a32fsdgsdfga433adsf3434¤%¤%¤%"
Response.Write kuntal(str)
%>
Avatar billede skildpadden Nybegynder
18. juni 2004 - 19:02 #2
eagleeye: endnu en gang må jeg takke dig for dit svar :)

smid lige et svar...
Avatar billede eagleeye Praktikant
18. juni 2004 - 19:03 #3
Det var et svar :)
Avatar billede erikjacobsen Ekspert
18. juni 2004 - 19:14 #4
Du bør vente med takken til det virker. Prøv med
  str = "a35a32fsdgsdfg+++++a433adsf3434¤%¤%¤%"
som eksempel.

Det regulære udtryk bør derimod være:
  RegEx.Pattern = "[^\d]"


Men jeg kan ikke helt forstå hvad det skal bruges til (og er nok også ligeglad).
Hvis det er et indtastningsfelt ville det være langt mere fornuftigt at rapportere
tilbage, at der er noget galt, end blot at fjerne tegnene.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester