---
title: "funktion i funktionen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46670-funktion-i-funktionen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2002-06-26T11:16:22.000Z"
updated: "2002-06-29T15:35:30.000Z"
replies: 21
views: 520
page: 1
pages: 2
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/46670-funktion-i-funktionen"
---

# funktion i funktionen

_Sida 1 av 2._

## #1 — voigtann1, 2002-06-26T11:16Z

jag håller på med en \[.kod\] funktion... så här:

```
<%

Function encode(mess)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
mess = Server.HTMLEncode(mess)

objRegExp.Pattern = "\[(kod)\](.*?)\[\/(kod)\]"
mess = objRegExp.Replace(mess,"<blockquote><font style=""font-size: 9px"">Kod:</font><hr class=""mess4"" size=""1"">"&[b]code(""&"$2"&"")&"[/b]</font><hr class=""mess4"" size=""1""></blockquote>")

encode = mess
End Function
%>
```

funktionen CODE:

```
Function code(mess)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
mess = Server.HTMLEncode(mess)

objRegExp.Pattern = "(det)"
mess = objRegExp.Replace(mess,"<font color=""FF0000"">$1</font>")

code = mess
End Function
```

kan man inte få detta att fungera??? jag får om jag skriver istället för $2 till "det" så blir det som det ska.. men om jag kör $2 så skriver den bara ut $2 (texten alltså inte $2) helt knäppt.. detta ska väll kunna gå?

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

## #2 — voigtann1, 2002-06-26T11:45Z

ingen som har någon idée?

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

## #3 — @nders, 2002-06-26T12:11Z

Provat att slänga bort alla citationstecknen du har runt $2?

```
... "&code($2)&" ...
```

Skall tilläggas, kan inte ett spår om regexp. :e

Mvh,

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

## #4 — voigtann1, 2002-06-26T12:13Z

Error Type:
Microsoft VBScript compilation (0x800A0408)
Invalid character
/voigtan/forums/functions.voi, line 40, column 122

får jag då

hehe :) du kan visst reg.exp :)

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

## #5 — solbulle, 2002-06-26T12:46Z

Vad är egentligen: $2 ?

Kan man kan kanske inte köra den ena funktionen först, typ:

```
<%

Function encode(mess)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
mess = Server.HTMLEncode(mess)

strcode = code(""&"$2"&"")

objRegExp.Pattern = "\[(kod)\](.*?)\[\/(kod)\]"
mess = objRegExp.Replace(mess,"<blockquote><font style=""font-size: 9px"">Kod:</font><hr class=""mess4"" size=""1"">"&strcode&"</font><hr class=""mess4"" size=""1""></blockquote>")

encode = mess
End Function
%>
```

Skall tilläggas, kan VERKLIGEN inte ett spår om regexp.

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

## #6 — voigtann1, 2002-06-26T13:04Z

$ är () sakerna i början:
objRegExp.Pattern = "\\\[(kod)\\\](.\*?)\\\[\\/(kod)\\\]"
$1 = (kod)
$2 = (.\*?) = vilka tecken som hellst
$3 = (kod)
så jag tror inte din sak fungera..

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

## #7 — solbulle, 2002-06-26T13:17Z

Aha...  :r

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

## #8 — voigtann1, 2002-06-26T13:27Z

det tröga är när jag skriver i:
mess = objRegExp.Replace(mess,"\<blockquote\>\<font style=""font-size: 9px""\>Kod:\</font\>\<hr class=""mess4"" size=""1""\>"&code(""&"$2"&"")&"\</font\>\<hr class=""mess4"" size=""1""\>\</blockquote\>")

till:

mess = objRegExp.Replace(mess,"\<blockquote\>\<font style=""font-size: 9px""\>Kod:\</font\>\<hr class=""mess4"" size=""1""\>"&code("det")&"\</font\>\<hr class=""mess4"" size=""1""\>\</blockquote\>")

så fungera det... men inte med $2... vill veta varför!

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

## #9 — voigtann1, 2002-06-26T20:26Z

är detta omöjligt att ordna?

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

## #10 — LarsG, 2002-06-26T20:32Z

```
mess = code(objRegExp.Replace(mess,"<blockquote><font style=""font-size: 9px"">Kod:</font><hr class=""mess4"" size=""1"">$2</font><hr class=""mess4"" size=""1""></blockquote>"))
```

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

## #11 — voigtann1, 2002-06-26T20:38Z

tack vare det så fungera koden.. men nu skriver den ut \< till &gt; och sånt :(

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

## #12 — voigtann1, 2002-06-26T20:42Z

objRegExp.Pattern = "&lt;"
mess = objRegExp.Replace(mess,"\<")
objRegExp.Pattern = "&gt;"
mess = objRegExp.Replace(mess,"\>")

så nu fungera det :) tackar fetast!

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

## #13 — voigtann1, 2002-06-26T20:54Z

attans.. den verkar skita i om \[.kod\] test\[./kod\] har blevit inskrevet.. den ersätter allt utanför \[kod\] också :(

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

## #14 — voigtann1, 2002-06-27T18:43Z

kan någon förklara varför det händer så???

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

## #15 — voigtann1, 2002-06-28T23:58Z

någon här borde ju kunna hjälpa en tycker man ju....

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

## #16 — solbulle, 2002-06-29T01:02Z

Menar du att funktionen code körs på hela rasket? Men inte den andra funktionen/replacet?

Om du visar den kod du har nu är det kanske lättare för folk att hjälpa.

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

## #17 — Erik Juhlin, 2002-06-29T07:17Z

Hörru voigtann1. Tänkte bara nämna det.
\<blockquote\> är till för att markera citat. Och man använder knappast \[kod\] när man vill citera någon.

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

## #18 — voigtann1, 2002-06-29T09:50Z

solbulle: Jepp.. det är som om code() blir som en encode() funktion på allt.. inte bara \[kod\]

Erik: Jag vill ha det så.. med tanken av att wF kör med \<blockquote\> på deras \[kod\]

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

## #19 — Erik Juhlin, 2002-06-29T10:58Z

Har tagit upp det här:
<http://www.webforum.nu/showthread.php?s=&threadid=45953>

 :e

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

## #20 — voigtann1, 2002-06-29T12:03Z

det är väll skitsamma... det är inte vad problemet är..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46670-funktion-i-funktionen  
Nästa sida: https://www.webforum.nu/amne/asp/46670-funktion-i-funktionen/page2.md
