---
title: "Replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/115776-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joel_joel88"
published: "2004-11-13T18:20:31.000Z"
updated: "2004-11-15T17:51:45.000Z"
replies: 16
views: 489
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/115776-replace"
---

# Replace

## #1 — joel_joel88, 2004-11-13T18:20Z

Hej!

Det är så att jag håller på att göra ett forum och om någon skulle skriva \<% %\> i inläggen så ska det bytas mot &lt; och &gt;

Gör man inte det så här?
Replace("texten", "\<%", "&lt;")
Replace("texten", "%\>", "&gt;")

gör det så men fungerar inte, det blir detta felmeddelande:

Kompileringsfel i Microsoft VBScript (0x800A0409)
Oavslutad strängkonstant

Någon som vet vad som är fel eller hur jag ska göra det

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

## #2 — OveRRidE, 2004-11-13T18:24Z

Den första parametern är inte ByRef och Replace är inte en Sub-funktion, så för det första får du se till att returnera till något, lämpligtvis den sträng du skickar in först. 

```
sStringVal = Replace(sStringVal, "<%", "&lt;")
sStringVal = Replace(sStringVal, "%>", "&gt;")
```

Jag är dock lite osäker på om det ger det där felmeddelandet.

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

## #3 — joel_joel88, 2004-11-13T18:29Z

Funkar fortfarande inte, kommer upp samma felmeddelande...
testade din kod...

sStringVal = Request("inlagg")

sStringVal = Replace(sStringVal, "\<%", "&lt;")
sStringVal = Replace(sStringVal, "%\>", "&gt;")

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

## #4 — OveRRidE, 2004-11-13T18:33Z

Detta hade (föga förvånande) varit upp tidigare såg jag nu efter en **sökning** och @nders hade lösningen bland annat i [det här inlägget](http://www.webforum.nu/showthread.php?s=&forumid=22&threadid=85317&highlight=Oavslutad+str%E4ngkonstant). Det visste jag faktiskt inte att man inte fick göra så.. skumt. :l

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

## #5 — joel_joel88, 2004-11-13T18:40Z

Testade @nders kod och ingen kom inget felmeddelande men däremot så funkade det inte, det blev fortfarande \<% %\> i inlägget....??

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

## #6 — joel_joel88, 2004-11-13T18:45Z

ska det inte bli &lt; &gt; så när det skrivas ut så blir det \<% %\>

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

## #7 — joel_joel88, 2004-11-13T18:54Z

hmmm vet vad som var fel, för pinsamt för att säga :OO

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

## #8 — joel_joel88, 2004-11-13T18:59Z

eller trodde att jag löste det men gjorde det inte....hjälp

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

## #9 — OveRRidE, 2004-11-13T18:59Z

/red. Nehe..

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

## #10 — joel_joel88, 2004-11-13T19:08Z

Nu har jag  fått ordning på det!

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

## #11 — joel_joel88, 2004-11-14T11:51Z

hmm nu är det en annat problem, jag vill att när man skriver html i inläggen i mitt forum så ska det visaso också i text men det gör det inte det blir html....gjorde så här

```
str = Replace(str, "<","&lt;")
str = Replace(str, ">","&gt;")
```

det blev inte html av det men då fungerade det inte att skriva med aspkoder????

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

## #12 — joel_joel88, 2004-11-14T12:05Z

mer kod....

str = Request("inlagg")
str = Replace(str, "\<" & "%","&lt;%")
str = Replace(str, "

```
", "Kod:<br>" & "<hr><br>" & "<font style=font-size:9px;")
str = Replace(str, "%" & ">","%&gt;")
str = Replace(str, "
```

", "\<hr\>" & "\</font\>")

str = Replace(str, vbCrLf, "\<br\>" & vbCrLf)

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

## #13 — joel_joel88, 2004-11-14T12:12Z

nu blev det lite konstigt....men tror jag löste det igen på igen hand:p

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

## #14 — lilja, 2004-11-14T12:36Z

strText = Inlägg
strText = Server.HTMLEncode(strText)
strText = Replace(strText,vbCrLf,"\<br\>" & vbCrLf)

Jag är inte säker men jag tror att \<% och %\> blir &gt; och &lt; genom att du kör Server.HTMLEncode på din text... Så denna lilla kod borde väl räcka?

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

## #15 — joel_joel88, 2004-11-14T17:41Z

Hej igen!

Jag vill ha en funktion som gör att om man skriver 

så blir det en länk av det. Man ska kunna öppna sidan oavsett om man skriver <http://> eller www

fattar ni?

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

## #16 — OveRRidE, 2004-11-15T07:05Z

Sök, sök och sök. Återigen. Knappen finns uppe i högra hörnet på alla sidor i hela forumet.

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

## #17 — joel_joel88, 2004-11-15T17:51Z

problem problem som jag ej hittar lösning på...inte ens om jag söker oveRRide. 

```
<%
objRegExp.Pattern = "(\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)"
str = ObjRegExp.Replace(str,"$1<a href=""mailto:$2"">$2</a>")

str = Replace(str, "www", "http://www")

objRegExp.Pattern = "\[url=(&quot;)?([url]http://[/url])?(.*?)\1\](.*?)\[\/url\]"
str= objRegExp.Replace(str,"<a href=""http://$3"" target=""_blank"">$4</a>")
%>
```

om jag skriver t.ex <http://www.bla.se> eller <https://www.bla.se> så fungerar det men och jag skriver \[ url=http://adressen.asp\]bla\[/ url\] så fungerar det inte,  det skriver ut <http://www.bla.com> target="\_blank"\> 

skit konstigt att det inte fungerar, verkar som om koderna "krockar" med varandra

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

---

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