Enkel lösning:
replace()
Svårare lösning:
regexp
Återkommer med mer, om så önskas, men sök gärna själv.
4 svar · 351 visningar · startad av AG
Här på wf har vi ju som bekant [kod] så skrivs allt där i ut på ett särskilt sätt, jag är på jakt efter nåt liknande fast med asp.
typ man skriver i ett formulär
kod
så skrivs allt där i ut som på wf, nån idé på lösning, är väldigt trött och har en deadline att hålla :)
Sökte men hittade inget.
Andreas
[Redigerat av AG den 01 sep 2000]
Enkel lösning:
replace()
Svårare lösning:
regexp
Återkommer med mer, om så önskas, men sök gärna själv.
Som jag skrev "Sökte men hittade inget"
jag har ju själva grunden klar i huvudet typ nåt Server.HTMLEncode mellan taggarna {html] men sen är det fast som sagt, så om du har tid och ork får du gärna utveckla det lite mer :)
Andreas
Hej!
Jag gjorde ett litet forum på kul där jag skapade en funktion som friserar inläggen. Prova och se ifall det är något du kan använda.
Den ändrar även enterslag till radbrytningar.
Function Free(txt)
txt = Replace(Server.HTMLEncode(Trim(txt)), vbCrLf, "<br>")
txt = Replace(txt, "[kod.]", "<br>< font size=1>kod:<hr>")
txt = Replace(txt, "[/kod.]", "</font><hr>")
txt = Replace(txt, "[b.]", "<b>")
txt = Replace(txt, "[/b.]", "</b>")
txt = Replace(txt, "[u.]", "<u>")
txt = Replace(txt, "[/u.]", "</u>")
Free = txt
End Function
Om du sen vill skriva ut resultatet från ex ett RecSet skriver du bara:
<% Free(RecSet("TEXT")) %>
[r]ta bort punkterna i hakarna[/r]
------------------
Oderint dum metuant
[Redigerat av Johnsen den 02 sep 2000]
[Redigerat av Johnsen den 02 sep 2000]
Jag får tacka Johnsen.
Har inte testat din kod än men den ser ju riktigt bra ut :)
Du sparade mycket tid åt mig, tack.
Andreas
[Redigerat av AG den 02 sep 2000]