---
title: "får inte till regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/89741-får-inte-till-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "daniel_ra"
published: "2003-11-05T22:12:49.000Z"
updated: "2003-12-12T14:30:50.000Z"
replies: 6
views: 313
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/89741-får-inte-till-regexp"
---

# får inte till regexp

## #1 — daniel_ra, 2003-11-05T22:12Z

jag har en sträng som varierar lite i utseende
den kan exempelvis se ut som följande

abc2#2
abc32#4
abc4#13

jag vill plocka ut alla siffror som finns mellan
abc och #. de kan variera i antal. strängen börjar alltid
med abc och ett # tecken skiljer de två talen åt. jag bryr mig
inte om vad som står efter # tecknet

jag vill alltså rensa strängen från allt utom siffrorna
mellan abc och #

Hur skall mitt pattern se ut?

Tacksam för hjälp

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

## #2 — Engine^, 2003-11-06T10:03Z

Tänker högt... har ingen rexreferens att spana på just nu (är brädgård ett specialtecken?)

Såhär skulle det nog kunna se ut: "\\w{3}\\d+#\\d+"

```
objRX = New Regex
objRX.IgnoreCase = True
objRX.Global = True
objRX.Pattern = "\w{3}(\d+#\d+)"

strDinSträng = objRX.Replace(strDinSträng, "$1")
```

Reserverat mot eventuella tryckfelsnissar. Jag har försovit mig och kan således vara halvblind.

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

## #3 — daniel_ra, 2003-12-12T12:23Z

Får fortfarande inte till det =(

med detta lyckas jag bara få bort de tre första bokstäverna
strängen abc5#43 ser efteråt ut 5#43, vill bara ha femman.

```

objRX = New Regex
objRX.IgnoreCase = True
objRX.Global = True
objRX.Pattern = "\w{3}(\d+#\d+)"

strDinSträng = objRX.Replace(strDinSträng, "$1")
```

det är inte lätt det här, några förslag så vore jag kanonglad!!

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

## #4 — Engine^, 2003-12-12T13:59Z

```
objRX.Pattern =  "\w{3}(\d+)#"

strDinSträng = objRX.Replace(strDinSträng, "$1")
```

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

## #5 — daniel_ra, 2003-12-12T14:15Z

med detta får jag ut alla siffror, även de efter #-tecknet

dvs en sträng som denna: abc5#12 ger 512

jag vill bara ha femman

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

## #6 — jawbreaker, 2003-12-12T14:25Z

objRX.Pattern =  "\\w{3}(\\d+)#\\d+"

strDinSträng = objRX.Replace(strDinSträng, "$1")

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

## #7 — daniel_ra, 2003-12-12T14:30Z

jippie.. det fungerar ju bra.. fast jag förstår inte vad det är jag gör tyvärr, hur kommer det sig att den inte rensar bort femman också?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/89741-får-inte-till-regexp
