---
title: "Ta bort allt som inte är siffror?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/165343-ta-bort-allt-som-inte-är-siffror"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oskars"
published: "2007-10-11T11:29:04.000Z"
updated: "2007-10-11T12:58:26.000Z"
replies: 8
views: 668
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/165343-ta-bort-allt-som-inte-är-siffror"
---

# Ta bort allt som inte är siffror?

## #1 — oskars, 2007-10-11T11:29Z

Hejsan!

Jag har sökt och letat på Google efter någonting som rensar bort allting som inte är siffror från en sträng, men jag har inte hittat någon sådan funktion i ASP.

Hur bör man bäst gå tillväga?

Mvh
Oskar

Permalänk: https://www.webforum.nu/p/165343

## #2 — oskars, 2007-10-11T12:12Z

Hittade den här funktionen:

```
Private Function RemChr(byVal string, byVal remove)
    Dim i, j, tmp, strOutput
    strOutput = ""
    for j = 1 to len(string)
        tmp = Mid(string, j, 1)
        for i = 1 to len(remove)
            tmp = replace( tmp, Mid(remove, i, 1), "")
            if len(tmp) = 0 then exit for
        next
        strOutput = strOutput & tmp
    next
    RemChr = strOutput
End Function

Input = "Blasjkda9812lj12kbd98"
Disallowed = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZzÅåÄäÖö"
myString = RemChr(Input, Disallowed)
```

Det kanske finns något enklare?

Permalänk: https://www.webforum.nu/p/2038009

## #3 — Quid, 2007-10-11T12:23Z

Du kan ju kolla om det är siffror med IsNumeric(), räcker inte det?

Din kod funkar ju inte om det är andra tecken än bokstäver...

Permalänk: https://www.webforum.nu/p/2038012

## #4 — oskars, 2007-10-11T12:30Z

Du har rätt... men IsNumeric berättar ju bara om det är siffror, den rensar inte allt annat som inte är siffror... behöver ha bort siffrorna för att få in det i min databas!

Permalänk: https://www.webforum.nu/p/2038015

## #5 — Quid, 2007-10-11T12:31Z

Varför är det annat än siffror då? :)

Permalänk: https://www.webforum.nu/p/2038016

## #6 — voigtann1, 2007-10-11T12:34Z

jag hade nog börjat med att söka på wF ;) frågan har varit uppe ett tag tidigare.

går enkelt att lösa med RegExp:

```
Function JustDigit(str)
	Set objRegExp = New regexp
	objRegExp.Global = true
	objRegExp.IgnoreCase = true
	objRegExp.Pattern = "[\D]+"
	str = objRegExp.Replace(str,"")
	JustDigit = str
end function
```

Permalänk: https://www.webforum.nu/p/2038021

## #7 — oskars, 2007-10-11T12:37Z

voigt, har ju redan sökt =) Hittade bara PHP-lösningar!   :r

Permalänk: https://www.webforum.nu/p/2038023

## #8 — voigtann1, 2007-10-11T12:49Z

> **oskars skrev:**
>
> voigt, har ju redan sökt =)

 sök på mitt namn :P men hoppas det hjälpte med koden ovan... den ska plocka ut allt som inte är ett tal (0-9) och ersätta det med "" (tom sträng)...

Permalänk: https://www.webforum.nu/p/2038025

## #9 — oskars, 2007-10-11T12:58Z

vogge, okej! ;)

Tusen tack hur som helst! :)

Permalänk: https://www.webforum.nu/p/2038029

---

Tråden på webben: https://www.webforum.nu/amne/asp/165343-ta-bort-allt-som-inte-är-siffror
