---
title: "replace() funkar ibland bara"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/39843-replace-funkar-ibland-bara"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Johny.n"
published: "2002-03-17T23:55:21.000Z"
updated: "2002-03-18T13:47:50.000Z"
replies: 3
views: 230
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/39843-replace-funkar-ibland-bara"
---

# replace() funkar ibland bara

## #1 — Johny.n, 2002-03-17T23:55Z

Jag använder mig av följande rad för att få radbrytningar i textfiler som jag hämtar in till en sida:

\<%response.write replace(textFil.readAll, vbCrlf,"\<br\>")%\>

Här hemma på min PWS funkar allt till 100%, men på mitt webbhotell får jag radbrytningar på en del (!) av filerna, men inte alla. Jag har provat att skriva om dom och skicka upp igen - men ingen skillnad.
Vore det säkrare att använda någon annan separator än vbCrlf??

En annan "replace-fråga", om jag t ex vill ändra alla HTML-containers till &gt; resp. &lt; - hur skriver jag då två replacekommandon, det ena innuti det andra eller...? Gärna ett kodexempel tack :-)

/J

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

## #2 — Johny.n, 2002-03-18T01:07Z

Halva problemet löst..

Jag bytte ut vbCrlf mot "§" och lade in § i varje textdokument där jag vill ha radbrytning. Det ser ju inte så snyggt ut om man öppnar filen som oformaterad text, med det är smällar man får ta :-) 

Nu funkar i alla fall radbrytningarna i alla filerna, men jag vet fortfarande inte varför det inte gick innan...

Min andra fråga står kvar:
"En annan "replace-fråga", om jag t ex vill ändra alla HTML-containers till &gt; resp. &lt; - hur skriver jag då två replacekommandon, det ena innuti det andra eller...? Gärna ett kodexempel tack :-) "

/J

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

## #3 — Jesper T, 2002-03-18T02:04Z

1) Ingen aning.

2) Du gör flera replace:

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

response.write BytUt
```

kan jag tänka.

MVH Jesper T

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

## #4 — jobke, 2002-03-18T13:47Z

Lösning på problem 2

Du kan använda dig av regexp:
Detta exempel ersätter alla \< \> mot " "......

textruta är namnet på inputfältet som du vill förändra.

set re=new regexp
re.ignorecase=true
re.global=true

if textruta\<\>"" then
	re.pattern="\<\[^\>\]\*\>"
	textruta=re.replace(textruta," ")
end if

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/39843-replace-funkar-ibland-bara
