---
title: "Ersätta tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/78230-ersätta-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "annesophie"
published: "2003-05-27T11:32:11.000Z"
updated: "2003-05-27T11:47:46.000Z"
replies: 10
views: 305
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/78230-ersätta-tecken"
---

# Ersätta tecken

## #1 — annesophie, 2003-05-27T11:32Z

Hej,

Jag har drabbats av värmeslag och kan inte få nedan lilla ynkliga kodsnutt att fungera. Jag försöker ersätta **"** tecknet med ordet inch.

```
dim texten
texten = replace(replace(objRst("EditExt"), vbCrLf, "<br>"),[b]"[/b],"inch")
response.write texten
```

 

Men det vill sig inte! Vad gör jag för fel?

\*suck\*

/A

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

## #2 — Vide, 2003-05-27T11:37Z

Re: Ersätta tecken

Du måste escapa det tecket eftersom det är en strängavgränsare i VBScript. :)

```
dim texten
texten = replace(replace(objRst("EditExt"), vbCrLf, "<br>"),[b]""""[/b],"inch")
response.write texten
```

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

## #3 — LarsG, 2003-05-27T11:37Z

```
dim texten
texten = replace(replace(objRst("EditExt"), vbCrLf, "<br>"),"""","inch")
response.write texten
```

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

## #4 — annesophie, 2003-05-27T11:38Z

OK, jag testade din kod. Då får jag följande:

Microsoft VBScript compilation error '800a03ee' 

Expected ')' 

/order/showOrp.asp, line 662 

texten = replace(replace(objRst("EditExt"), vbCrLf, "\<br\>"),""","inch")
\-----------------------------------------------------------------^

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

## #5 — Vide, 2003-05-27T11:39Z

En till " (4st) skall in där... ;)

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

## #6 — annesophie, 2003-05-27T11:41Z

:f  TACK VIDE! Du är en klippa! 

Men varför krävs det fyra " ? Jag kan förstå tre....

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

## #7 — Vide, 2003-05-27T11:44Z

Första blir strängavgränsare, andra escapar den tredje och den fjärde blir den avslutande avgränsaren. :)

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

## #8 — OveRRidE, 2003-05-27T11:44Z

> Men varför krävs det fyra " ? Jag kan förstå tre....

Som Vide sa innan, det är en strängavgränsare i VB/VBScript. Två stycken "" blir en ", en ensam blir en strängavslutare.

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

## #9 — annesophie, 2003-05-27T11:45Z

Ah, vad ni är kloka! :) Stort tack för både hjälp och förklaring!  :bire

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

## #10 — Engine^, 2003-05-27T11:47Z

Det första " är ett vanligt citationstecken medan de två följande "" är ett escapat(?) citationstecken, som är inneslutet i strängen.  

Det är kanske lite mer lättbegripligt att använda

```
Replace(Replace(objRst("EditText"), vbCrLf, "<br>"), Chr(34), "inch")
```

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

## #11 — Vide, 2003-05-27T11:47Z

Varsågod, alltid kul att kunna hjälpa till! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/78230-ersätta-tecken
