---
title: "Replace strul"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55237-replace-strul"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2002-10-06T12:36:48.000Z"
updated: "2002-10-07T18:42:12.000Z"
replies: 19
views: 400
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/55237-replace-strul"
---

# Replace strul

## #1 — Asa, 2002-10-06T12:36Z

Har denna kod:

```
strText    = Replace(strText,"[kode]","<blockquote><pre><font color=#FF0000>") 
strText    = Replace(strText,"[/kode]","</font></pre></blockquote>")
strText    = Replace(strText, vbCrLf, "<br>")
```

Den koden gör att när man skriver \[kode\] så blir det inga radbrytningar. Har du nån aning varför?

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

## #2 — Asa, 2002-10-07T09:49Z

Nån som har nån aning?

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

## #3 — @nders, 2002-10-07T09:54Z

Du kan väl ta bort den sista av ersättningarna? \<pre\>-taggen har ju liksom som uppgift att presentera information som är förformaterad, dvs göra radbrytningar där de är i texten.

Red: Det ställer ju iofs till det när man inte använder \[kode\]-taggarna. Du måste nog rota med RegExp för att få detta korrekt. Kanske.

Mvh,

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

## #4 — Asa, 2002-10-07T10:26Z

Jag kan inte ta bort den eftersom jag har det till när jag skriver ut foruminlägg från databasen!

I detta forum blire rätt! Har ni regExp eller?

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

## #5 — OveRRidE, 2002-10-07T11:09Z

Vad är det för datatyp på fältet? PM i Access antar jag. Annars blir de lite svårt med returerna, har jag för mig.

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

## #6 — Asa, 2002-10-07T11:11Z

PM i access är det Ja!

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

## #7 — roady, 2002-10-07T11:14Z

Något att tänka på är väll där man skriver in text.
Se till att textarea har värdet  wrap="PHYSICAL"

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

## #8 — Asa, 2002-10-07T11:17Z

Okej! Vad gör den taggen?

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

## #9 — roady, 2002-10-07T11:23Z

\<textarea name="textarea" wrap="PHYSICAL"\>\</textarea\>

Jag är inte så haj på sådana hära saker men tror den taggen gör så att varje Enter som användaren slår när han/hon skriver sin text blir en VbCrlf (radbrytning) som du sedan kan convertera med strText    = Replace(strText, vbCrLf, "\<br\>").

Får du fortfarande samma fel så testa att lägga radbrytnings replacen överst av de tre som du har.

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

## #10 — Asa, 2002-10-07T11:52Z

Blev inge bättre heller! SKa finnas med flera radbrytningar! Men NOPE

<http://forum.gruvsjo.com/forum.asp?id=1#35>

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

## #11 — roady, 2002-10-07T12:48Z

Men funderar....
Ifall du använder \<pre\> taggen så undrar jag ifall man skall använda sig utav \<br\>...  :q 

Den kanske använder sig utav VbCrlf och eftersom du tar bort dem så blir det ingen radbrytning... Testa o se vad som händer.

Men skulle rekomendera dig att använda RegExp

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

## #12 — Asa, 2002-10-07T13:04Z

Men på allt annat blire ingen radbrytning!

VAd kan strula med denna.? Skriver bara ut taggen kod :/

   regExp.Pattern = "\\\[kod\](.\*)\\\[/kod\\\]" 
   strText = regExp.Replace(strText, "\<blockquote\>\<pre\>\<font color=#FF0000\>""$1""\</font\>\</pre\>\</blockquote\>")

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

## #13 — OveRRidE, 2002-10-07T13:09Z

> **roady skrev:**
>
> \<textarea name="textarea" wrap="PHYSICAL"\>\</textarea\>
> 
> Jag är inte så haj på sådana hära saker men tror den taggen gör så att varje Enter som användaren slår när han/hon skriver sin text blir en VbCrlf (radbrytning) som du sedan kan convertera med strText    = Replace(strText, vbCrLf, "\<br\>").
> 
> Får du fortfarande samma fel så testa att lägga radbrytnings replacen överst av de tre som du har.

Att wrap="physical" verkligen är tvunget i det läget är något jag aldrig har upplevt. Jag får alltid med mina \[enter\]-slag korrekt, utan den parametern. 

Kör uteslutningsmetoden. Funkar alltid. 

1\. Testa att bara lägga texten i en \<pre\>
2\. Testa i bara en \<blockquote\>
3\. Testa att bara ersätta VbCrLf och inte pre eller blockquote

Förstår du? ;)

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

## #14 — Asa, 2002-10-07T13:11Z

Inte riktigt! Nr 3 :/ Men den RegExp grejen jag skrev då? Kan det funka!

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

## #15 — roady, 2002-10-07T14:08Z

Kan inte direkt se något fel på din RegExp...
Hur ser det ut när du tar "visa källa" i webbläsaren,

finns taggarna med ?

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

## #16 — roady, 2002-10-07T14:09Z

Kanske
regExp.Pattern = "\\\[kod\](.\*)\\\[/kod\\\]" 

till
regExp.Pattern = "\\\[kod\](.\*?)\\\[/kod\\\]"

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

## #17 — Asa, 2002-10-07T16:41Z

Det verkatr ej funka! Taggarna syns i webbläsaren!

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

## #18 — roady, 2002-10-07T18:32Z

Men ifall du ser \<blockquote\>\<pre\>\<font color=#FF0000\>**Texten du skrev ligger här**\</font\>\</pre\>\</blockquote\> när du väl genererat ASP-sidan så funkar ju RegExp

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

## #19 — Asa, 2002-10-07T18:34Z

Så här syns det mena jag:

\[kode\]texten dfgs fdg fdg sfdg dfsg fsd\[/kode\]

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

## #20 — roady, 2002-10-07T18:42Z

alltså syns det där i webbläsaren???
nu blir allt knasigt...

Jag tror det blir bäst om du visar lite kod istället...
Kod på hur man lägger till och på hur du visar upp

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

---

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