Eitraz Medlem sedan sep. 2002 366 inlägg Trådstart 22 nov. 2002 17:04 #1 Håller på med ett slags forum där man ska kunna skriva in
[ kod]
koden
[ /kod]
för att få koden formaterad med färger etc.
Ungefär som med [ PHP] här på webforum.
så här alltså:
<td width="1"><img src="./images/nothing.gif" border="0" height="1" width="1"></td>
<td width="700" height="1" bgcolor="#A8B3C0">
<!-- MAIN -->
<table border="0" cellpadding="0" cellspacing="0">
<tr>
Nån som har något bra tips om hur man ska göra detta?
Kan man använda Regexp på en speciell del av texten?
-Eitraz
Eitraz Medlem sedan sep. 2002 366 inlägg Ingen som har bra förslag eller vet hur man gör?
crisse6 Medlem sedan dec. 2000 2 526 inlägg funktion ar val mitt tips, men for att fa sa som PHP taggen kan du nog inte ordna utan en funktion som finns i PHP eller liknande...
men annars som nar man skriver [ kod ] har, sa ar det bara replace, replaca kod till kanske rod farg eller nat och annat typsnitt... sok, finns massor av tradar med det...
Eitraz Medlem sedan sep. 2002 366 inlägg För er som är intresserade så blir resultatet helt hyfsat med den här början:
f = 1
s = 1
Do Until f <= 0
foundText = ""
strText2 = ""
f = InStr(f,LCase(strText),"[ kod]")
s = InStr(f+5,LCase(strText),"[/ kod]")
If f > 0 And s > 0 Then
foundText = Mid(strText,f+5,(s-(f+5)))
strText2 = foundText
strText2 = Replace(strText2," "," ")
re.Pattern = "(\")((.|\n)*?)(\")"
strText2 = re.Replace(strText2,"<font color=""#282BAC"">"$2"</font>")
strText = Mid(strText,1,f-1) & "<blockquote><font color=""#000000"">" & strText2 & "</font></blockquote>" & Mid(strText,s+6)
re.Pattern = "(\<table|\<tr|\<td|\</td|\</tr|\</table)((.|\n)*?)(\>)"
strText = re.Replace(strText,"<font color=""#325454"">$1$2></font>")
re.Pattern = "(\<img)((.|\n)*?)(\>)"
strText = re.Replace(strText,"<font color=""#582559"">$1$2></font>")
re.Pattern = "(\<a |\</a)((.|\n)*?)(\>)"
strText = re.Replace(strText,"<font color=""#1C661C"">$1$2></font>")
re.Pattern = "(\<font|\</font)((.|\n)*?)(\>)"
strText = re.Replace(strText,"<font color=""#272865"">$1$2></font>")
f = f + 3
s = 0
Else
f = 0
End If
Loop
Sen är det bara o fylla i allt man vill ska formateras