---
title: "Replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/132214-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2005-08-02T13:33:11.000Z"
updated: "2005-08-05T03:38:42.000Z"
replies: 16
views: 554
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/132214-replace"
---

# Replace

## #1 — webbSAJTEN, 2005-08-02T13:33Z

Hejsan!
Jag skulle vilja att om man skrev \[BILD\]URL\[/BILD\]
Så ska replace fixa så det blir \<img src="URL"\>..

Har dock ingen aning om hur jag ska kirra de.

Tack!

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

## #2 — Jesper T, 2005-08-02T13:48Z

Sök ex. på:  forumkod

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

## #3 — N0M0NEY, 2005-08-02T23:02Z

Dim DinVariabel
DinVariabel = "\[BILD\]TJABA\[/BILD\]
With new regexp
.IgnoreCase = True
.Global = True
.Pattern="\\\[BILD\\\](\[\\w\\W\]\*?) \\\[/BILD\\\]"
DinVariabel = .Replace(DinVariabel,"\<img src=""/images/$1""\>")
End With
Response.write (DinVariabel)
Ändra /images/ mot sökvägen till bilderna eller ta bort de om bilderna ligger i samma mapp !

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

## #4 — webbSAJTEN, 2005-08-04T08:25Z

Hmm.. Njae..
Menar om man har en lång text som tillexempel en artikel och skriver \[BILD\]URL\[/BILD\] så ska de bli en bild där..

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

## #5 — @nders, 2005-08-04T08:33Z

... och du har testat N0M0NEYs kod? På vilket sätt fungerar inte den?

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

## #6 — webbSAJTEN, 2005-08-04T08:35Z

Den fungerar säkert jättebra, men är rätt ny me just replace och reg exp så jag fattar inte hur jag ska sätta den i koden riktigt.. :(

```
      <%
Dim press
press = RS("strPress")
With new regexp
.IgnoreCase = True
.Global = True
.Pattern="\[BILD\]([\w\W]*?) \[/BILD\]"
press = .Replace(press,"<img src=""$1"">")
End With
Response.write (press)
%>
```

Den skriver ut \[BILD\]URL\[/BILD\]

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

## #7 — @nders, 2005-08-04T08:38Z

Det är bara att prova. Ersätt "DinVariabel" med det värdet du vill köra replace på.

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

## #8 — webbSAJTEN, 2005-08-04T08:41Z

Hänvisar till min redigering..

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

## #9 — @nders, 2005-08-04T08:50Z

Prova detta mönster istället:

```
.Pattern="\[BILD\]([\w\W]*?)\[/BILD\]"
```

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

## #10 — webbSAJTEN, 2005-08-04T08:58Z

Nu fungerar det faktiskt :D Tackar :D:D
Men om jag nu vill att den ska läsa av HTML-taggen \<br\>?

```
Replace(Server.HTMLEncode(press), vbCrlf, "<br>")
```

Nu skriver den ut allt istället för att visa bilden..

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

## #11 — @nders, 2005-08-04T09:00Z

Då får du göra bild-replace:n efter HTMLEncode. Annars förstör du ju den fina bildkoden som just skapats.

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

## #12 — webbSAJTEN, 2005-08-04T09:05Z

Försökte såhär :(

```
Dim press
press = RS("strPress")
With new regexp
.IgnoreCase = True
.Global = True
.Pattern="\[BILD\]([\w\W]*?)\[/BILD\]"
Replace(Server.HTMLEncode(press), vbCrlf, "<br>")
press = .Replace(press,"<img src=""$1"">")
End With
response.write press%>
```

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

## #13 — @nders, 2005-08-04T09:06Z

Hur blev resultatet då alltså?

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

## #14 — webbSAJTEN, 2005-08-04T09:06Z

```
Cannot use parentheses when calling a Sub 

/jimmy/mickmack/minsida.asp, line 39 

Replace(Server.HTMLEncode(press), vbCrlf, "<br>")
-------------------------------------------------^
```

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

## #15 — @nders, 2005-08-04T09:09Z

Du måste ju ta emot resultatet av replace också.

```
[b]press = [/b]Replace(Server.HTMLEncode(press), vbCrlf, "<br>")
```

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

## #16 — webbSAJTEN, 2005-08-04T09:10Z

Det är ju fantastiskt vad man kan ;)
TACK!

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

## #17 — N0M0NEY, 2005-08-05T03:38Z

> **N0M0NEY skrev:**
>
> Dim DinVariabel
> DinVariabel = "\[BILD\]TJABA\[/BILD\]
> With new regexp
> .IgnoreCase = True
> .Global = True
> .Pattern="\\\[BILD\\\](\[\\w\\W\]\*?) \\\[/BILD\\\]"
> DinVariabel = .Replace(DinVariabel,"\<img src=""/images/$1""\>")
> End With
> Response.write (DinVariabel)
> Ändra /images/ mot sökvägen till bilderna eller ta bort de om bilderna ligger i samma mapp !

Hemskt ledsen..
Tänkte inte på mitt lilla fel..
Aja lycka till i fortsättningen ! :D

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

---

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