---
title: "Replace igen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10875-replace-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Crimz0n"
published: "2001-07-31T07:44:00.000Z"
updated: "2001-08-01T21:07:00.000Z"
replies: 8
views: 253
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/10875-replace-igen"
---

# Replace igen

## #1 — Crimz0n, 2001-07-31T07:44Z

```
 

set objRxp=new RegExp 
objRxp.Global=True 
objRxp.IgnoreCase=True 
objRxp.Pattern="\[länka\](.+?)\[/länka\]" 
for each match in objRxp.Execute(strText) 
strText=replace(strText,match.value,"<a href=""sida.asp?vem=" & server.urlencode(match.submatches(0)) & """>" & match.submatches(0) & "</a>") 
next
```

 

kan nån se vad som e fel på ovanstående kod, jag vill att \[länka\]Jag\[/länka\] ska bli \<a href="sida.asp?user=jag"\>Jag\</A\> :q
Tack på förhand!

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

## #2 — jorgen, 2001-07-31T11:31Z

tja!

Vet ej om du löst problemet men **emission** reder ut en sådan funktion här:
 <http://cgi.webforum.nu/wf/Forum11/HTML/003106.html> 

mvh Jörgen HP

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

## #3 — emission, 2001-07-31T12:06Z

Koden är det inget fel på. Hur använder du den?

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

## #4 — Crimz0n, 2001-08-01T07:19Z

När jag skriver ut: \[länka\]Pelle\[/länka\] så blir det inte utbytt...:(

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

## #5 — Harback, 2001-08-01T07:53Z

Dum fråga kanske men lägger du din text i variabeln strText? Ifall du inte gjort det är det inte så konstigt att det inte fungerar.

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

## #6 — Crimz0n, 2001-08-01T07:56Z

Jorå den ligger där...

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

## #7 — emission, 2001-08-01T13:00Z

Visa koden.

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

## #8 — Crimz0n, 2001-08-01T19:24Z

```
<%

Dim Presentation

Presentation = AK("pres") 
Presentation = Server.HTMLEncode(Presentation)
Presentation = Replace(Presentation, vbCrLf, "<br>") 
Presentation = Replace(Presentation, "[b]", "<b>") 
Presentation = Replace(Presentation, "[/b]", "</b>") 
Presentation = Replace(Presentation, "[Stor]", "<big>") 
Presentation = Replace(Presentation, "[/Stor]", "</big>") 

set objRxp=new RegExp
objRxp.Global=True
objRxp.IgnoreCase=True
objRxp.Pattern="\[länka](.+?)\[/länka]"
for each match in objRxp.Execute(presentation)
presentation=replace(presentation,match.value,"<a href=""user.asp?user=" & server.urlencode(match.submatches(0)) & """>" & match.submatches(0) & "</a>")
next
%>
```

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

## #9 — emission, 2001-08-01T21:07Z

Eftersom du kör en HTMLEncode på strängen så kommer "ä" i "Länka" att bytas ut till &#228;, och då matchar inte regexp:en. Antingen byter du till något annat än \[Länka\], eller så byter du ä i matchningen till &#228;

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

---

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