---
title: "Regexp hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/87813-regexp-hjälp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2003-10-06T12:49:47.000Z"
updated: "2003-10-06T17:05:55.000Z"
replies: 5
views: 231
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/87813-regexp-hjälp"
---

# Regexp hjälp

## #1 — Addeladde, 2003-10-06T12:49Z

Jag skulle vilja ha en regexp funktion som hittar nummer som står inom \[\].

Exempel:
\[24\]
\[3\]
\[478\]
\[1030\]

Det ska sedan replacas med en annan text. Det klarar jag men hur gör man ett regexp som hittar klamrarna och kontrollerar att det står siffor innan för \[\]

Står det tex \[2ba2\] så ska inget replaceas.

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

## #2 — m_soderlund, 2003-10-06T12:53Z

Jag tror att Vides artikel om [Regular Expressions](http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp) kan komma mycket väl till pass i detta fall. :)

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

## #3 — Fredde Mannen, 2003-10-06T12:57Z

Här har du en början ialla fall: 

```
objRegExp.Pattern = "\[(0-9)\]"
strText = objRegExp.Replace(strText,"<strong>$1</strong>")
```

Eller något sådant.... är inte så säker på RegExp... kan kanske använda \\d istället för 0-9

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

## #4 — Engine^, 2003-10-06T13:00Z

Mer början...

```
Set objRE = New RegExp()
objRE.Global = True
objRE.IgnoreCase = True
objRE.Pattern = "\[\d+\]"

strSource = "[1234] [123a] [a123] [1af3] [1]"
strText = "siffror"

Response.Write objRE.Replace(strSource, "[" & strText & "]")
```

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

## #5 — Addeladde, 2003-10-06T16:56Z

> **Engine^ skrev:**
>
> Mer början...
>
> ```
> Set objRE = New RegExp()
> objRE.Global = True
> objRE.IgnoreCase = True
> objRE.Pattern = "\[\d+\]"
> 
> strSource = "[1234] [123a] [a123] [1af3] [1]"
> strText = "siffror"
> 
> Response.Write objRE.Replace(strSource, "[" & strText & "]")
> ```

Fungerar rätt så bra men jag skulle vilja få ut numret som står innanför klamrarna. Har läst på vides webbsida men ändå inte lyckats.

Jag vill altså kunna replaca \[1234\] till 1234.asp

Hur gör jag?

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

## #6 — Addeladde, 2003-10-06T17:05Z

Löste det man sätter paranteser på det man vill att $1 ska visa.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/87813-regexp-hjälp
