webForumDet fria alternativet

RegExp + Funktion = Grötgratäng

ASP

2 svar · 238 visningar · startad av SprayMaphia

Medlem sedan jan. 2004128 inlägg
Frågan#1

Jag har en undersida på min hemsida där jag visar upp lite kodsnuttar jag har skrivit i en slags artiklar.

Texten streamar jag från textfiler.

Med RegExp plockar jag ut allt mellan

 och

. Efter det så har jag gjort en väldigt simpel (men lång) color-coding-funktion som ajg anropar såhär:

.Pattern = "\[code\]([\w\W]*?)\[/code\]"
article = .Replace(article,"<div style=""font-family: courier; font-size: 11px; border: 1px solid #000000; padding: 3px; background-color: #EEEFFF"">" & Code("$1") & "</div>")

Själva funktionen ser ut såhär:

Function Code(strValue)

	Code = Replace(strValue,"And","<font color=""#FFA500"">And</font>")
	Code = Replace(Code,"Not","<font color=""#FFA500"">Not</font>")

...

Code = Replace(Code,"  ","&nbsp;&nbsp;")
	
End Function

Vad kan vara fel?

Medlem sedan feb. 200532 inlägg
#2

ja vad är det som inte funkar först och främst?

Medlem sedan jan. 2004128 inlägg
#3

Aj fan, det glömde jag kanske nämna :P

Ingenting replace'as i min funktion. Jag vet inte, jag kanske inte får något värde när jag skickar med "$1" till funktionen.

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)