---
title: "RegExp.Replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47481-regexp-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Skarre"
published: "2002-07-08T12:17:10.000Z"
updated: "2002-07-08T22:52:51.000Z"
replies: 8
views: 288
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/47481-regexp-replace"
---

# RegExp.Replace

## #1 — Skarre, 2002-07-08T12:17Z

Var kan man läsa mer om detta? Jag försöker nämligen fixa till lite specialtaggar till en sida, och det gick till en början bra med vanliga Replace(x,y), men nu vill jag ha lite mer "avancerade" taggar som t.ex. \[.url=www.sidan.com\]länktitel\[./url\].

Vad jag förstår så kan jag lösa detta med RegExp.Replace, men jag fårstår inte riktigt principen när jag läser VBScript-dokumentationen och undrar om någon kan tipsa om en bra "tutorial".

RED: För att förtydliga så är det just den avancerade användningen av Replace-metoden jag inte riktigt greppat ännu.

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

## #2 — skyman, 2002-07-08T12:24Z

det var inget...

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

## #3 — Skarre, 2002-07-08T12:29Z

Enkla taggar som \<br\>, \<b\> etc. har jag inga problem med. Det är just när jag behöver ersätta flera partier i en sträng med olika värden som jag blir lite förvirrad. I exemplet jag gav måste jag ju ersätta endast den blå texten nedan:

\[.url=www.sidan.com\]länktitel

Jag hoppas ni förstår vad jag är ute efter. Polletten kanske trillar ner om någon med kod kan visa hur jag löser ovanstående exempel.

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

## #4 — Peeer, 2002-07-08T12:31Z

[webeye](http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp)

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

## #5 — Skarre, 2002-07-08T13:15Z

Jag är tydligen extra trög i dag och skulle verkligen uppskatta om någon ville posta lite kod som löser mitt exempel ovan. Jag tror, som sagt, att polletten trillar ner om jag får se kod.

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

## #6 — Peeer, 2002-07-08T13:36Z

[Ny länk](http://www.webforum.nu/showthread.php?s=&threadid=45060)

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

## #7 — Skarre, 2002-07-08T13:43Z

Jag tror jag fixade det (har inte testat fullt ut ännu). Tack för hjälpen!

```
Set objRX = New RegExp
objRX.Pattern = "(\[url=)(.*?)(\])(.*?)(\[\/url\])"
Response.Write objRX.Replace(strOne,"<a href=""$2"">$4</a>")
```

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

## #8 — Peeer, 2002-07-08T13:54Z

De rien!

(har inte den blekaste aning om det funkar, men jag vet hur man använder söktjänsten på wF ;)  :D )

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

## #9 — voigtann1, 2002-07-08T22:52Z

Kolla in scripten nästa gång:
<http://www.webforum.nu/showthread.php?s=&threadid=42301>

"fel" fri med url=" och URL= lycka till!

din kod:

```
objRX.Pattern = "(\[url=)(.*?)(\])(.*?)(\[\/url\])"
```

Jag skulle nog göra så här:

```
objRX.Pattern = "\[url=(.*?)\]((.|\n)+?)\[\/url\]"
```

onödigt att ha () på alla ställerna... anropar bara $1 och $2 nu istället... :)
och ersätt (.\*)? med ((.\|\\n)+?) för jag anar att det är en lång text som kan komma där som kommer  tar mer än en rad tex...

men jag hade gjort som det står på länken ovan :)

kolla in webeyes sida.. skit bra förklarat.. annars kan du kontakta mej.. börja bli en gurru i reg.exp :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/47481-regexp-replace
