---
title: "Brytningar och taggar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9053-brytningar-och-taggar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Riri"
published: "2001-04-17T17:45:00.000Z"
updated: "2002-12-03T16:45:48.000Z"
replies: 12
views: 358
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/9053-brytningar-och-taggar"
---

# Brytningar och taggar

## #1 — Riri, 2001-04-17T17:45Z

Hej!

Håller på med ett forum. Vill nu undvika att html-taggar används samt att vbctrlf byts ut med ett br. Förstår att det blir lättaste om jag använder replace kommandot men hur jobbar jag mig genom tecken för tecken för att leta efter dessa, eller måste jag det?
Kan någon ge mig ett litet kodexempel...? Snälla...

Passar även på att fråga ytterliggare en gång om någon har något bra tips för ett gratis statistik-script..?

MVH
Richard

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

## #2 — aleborg, 2001-04-17T17:50Z

```
<%
Function to_html(s_string)
to_html = Replace(s_string, """", "''")
to_html = Replace(to_html, "<", "<")
to_html = Replace(to_html, ">", ">")
to_html = Replace(server.htmlencode(to_html), vbcrlf, "<br>")
to_html = Replace(to_html, "/<", "<")
to_html = Replace(to_html, "/>", ">")
to_html= replace(to_html,"[/font]","</font>")
to_html= replace(to_html,"[/size]","</font>")
to_html= replace(to_html,"[/color]","</font>")
to_html= replace(to_html,"[/FONT]","</font>")
to_html= replace(to_html,"[/SIZE]","</font>")
to_html= replace(to_html,"[/COLOR]","</font>")
to_html= replace(to_html,"[img]","<img src='")
to_html= replace(to_html,"[IMG]","<img src='")
to_html= replace(to_html,"[/img]","'>")
to_html= replace(to_html,"[/IMG]","'>")

to_html = edit_hrefs(to_html)
End Function
%>

<script language="javascript1.2" runat=server>
function edit_hrefs(s_html){
// use regular expressions to look for 
// e_mail addresses and urls
s_str = new String(s_html);

s_str = s_str.replace(/\bhttp\:\/\/www(\.[\w+\.\:\/\_]+)/gi, 
"http\:\/\/¬¤¸$1");

s_str = s_str.replace(/\b(http\:\/\/\w+\.[\w+\.\:\/\_]+)/gi,
"<a href=\"$1\">$1<\/a>");

s_str = s_str.replace(/\b(www\.[\w+\.\:\/\_]+)/gi, 
"<a href=\"http://$1\">$1</a>");

s_str = s_str.replace(/\bhttp\:\/\/¬¤¸(\.[\w+\.\:\/\_]+)/gi,
"<a href=\"http\:\/\/www$1\">http\:\/\/www$1</a>");

s_str = s_str.replace(/\b(\w+@[\w+\.?]*)/gi, 
"<a href=\"mailto\:$1\">$1</a>");

// s_str=s_str.replace( /\b\[font=([a-z]+)\]/gi,"<font face='$1'>");
s_str=s_str.replace( /\[font=([a-z]+)\]/gi,"<font face='$1'>");

s_str=s_str.replace( /\[size=([1-9]+)\]/gi,"<font size='$1'>");

s_str=s_str.replace( /\[color=([a-z]+)\]/gi,"<font color='$1'>");

return s_str;
}
</script>
```

Den här koden skapar ubb taggar och tar bort html och skapar länkar av http:// och www

kalla på det så här:
\<%=koder(to_html(rs("Inlägg")))%\>

Tyvärr funkar inte img taggen som den ska! Läs mer här: <http://cgi.webforum.nu/wf/Forum11/HTML/003763.html> 

\[Redigerat av aleborg den 17 apr 2001\]

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

## #3 — @nders, 2001-04-17T17:51Z

för att undvika htmltaggar finns två sätt. ett enkelt och fult sätt, ett krångligt men snyggt. det enkla, fula, får du av mig här, men den andra hittar du om du använder sökfunktionen.

```
strText = Server.HTMLEncode(strText)
```

för att byta ut alla vbcrlf till \<br\> går du enklast just med replace(), men att stega igenom tecken för tecken behöver du inte bry dig om.

```
strText = replace(strText, vbcrlf, "<br>")
```

hittar du inte den snygga lösningen för att droppa htmltaggar (sök på regexp och html i detta forum t.ex.), så kan vi säkert skriva ihop en.

mvh,

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

## #4 — @nders, 2001-04-17T17:51Z

snyggt där, aleborg! :)

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

## #5 — aleborg, 2001-04-17T17:52Z

ha, hann före @nders :e

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

## #6 — @nders, 2001-04-17T17:54Z

nybörjartur! :e

förresten: för statistik, kolla in vides skola:
 <http://www.webavis.nu/webavis/html/artiklar/asp/asp10.shtml>

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

## #7 — crisse6, 2002-12-02T02:56Z

Hmm... fattar inte varfor jag far detta felmess:
**Unterminated string constant** pa sista replace raden... dvs %\> replacen

```
function fixa(fix)
	fix = Replace(fix,"vbCrlf","<br>")
	fix = Replace(fix,"[kod]","<br><font face=""Verdana"" size=""1"">Kod:</font><font face=""Courier"" size=""1"" color=""#5D0101""><hr size=""1"" color=""#000000"">")
	fix = Replace(fix,"
```

","\</font\>\<hr size=""1"" color=""#000000""\>")
	fix = Replace(fix,"\<%","&lt;%")
	fix = Replace(fix,"%\>","&gt;%")

	fixa = fix

	End Function

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

## #8 — @nders, 2002-12-02T05:58Z

Du har ju en stänga-asp-tagg , så det är inte så konstigt att det bryts. Du får dela upp den.

```
fix = Replace(fix,"%" & ">","&amp;gt;%")
```

mvh,

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

## #9 — crisse6, 2002-12-02T18:37Z

ah! that's why! Thx dude!

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

## #10 — crisse6, 2002-12-03T14:03Z

allt annat funkar utom denna:
fix = Replace(fix,"vbCrlf","\<br\>")

det blir inget felmess, men den gor ingen radbrytning. har jag slarvat med nat?

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

## #11 — OveRRidE, 2002-12-03T15:11Z

> **crisse6 skrev:**
>
> allt annat funkar utom denna:
> fix = Replace(fix,"vbCrlf","\<br\>")
> 
> det blir inget felmess, men den gor ingen radbrytning. har jag slarvat med nat?

Ajabaja, inga " runt VbCrLf. :)

```
fix = Replace(fix,vbCrlf,"<br>")
```

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

## #12 — crisse6, 2002-12-03T16:18Z

tack override, blir nastan tarogd nar du ger mig en san fin "asp-julklapp" och sa smileysen pa det ocksa... Tack! God Jul Override!

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

## #13 — OveRRidE, 2002-12-03T16:45Z

God Jul på dig med crisse! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9053-brytningar-och-taggar
