Vide kolla!

ASP

4 svar · 222 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1

Okey jag ska tacka dej för STOR hjälp men nu har jag försökt att fixa detta.. här är mitt problem:

Jag har:

objRegExp.Pattern = "\[.URL=http://(.*?)\](.*?)\[\/url\]"
pres = objRegExp.Replace(pres,"<a href=http://$1 target=""_blank"">$2</a>")

för att ersätta länk på en gästbok..

Om man kan redigera om sitt inlägg då vill jag att all den text som du skrev innan med ska komma tillbax.. något i stil med:

objRegExp.Pattern = "\<a href=http://(.*?)\ target""_blank"">(.*?)\</a>"
pres = objRegExp.Replace(pres,"[URL=$1]$2[./URL]")

men det e ju helt fel.. för jag får inte det att fungera =) kan du eller någon annan hjälpa mej?

Medlem sedan dec. 19992 085 inlägg
#2

Lagra inte texten formaterad i databasen!

Formatera texten när du skriver ut den på sidan!

:)

Medlem sedan dec. 19998 577 inlägg
#3

Precis som M@rtin säger så skall du alltid formatera texten när du presenterar den, inte när du lägger in den i databasen (eller annat lagringsmedia), på detta sätt kommer du runt alla problem med redigeringar och utveckling av funktioner i efterhand.

Medlem sedan juni 20019 519 inlägg
#4

AHA!!.. just det.. dumt av mej! =) Tack!

Medlem sedan juni 20019 519 inlägg
#5

Vad är det för fel med denna?:

objRegExp.Pattern = "\[color=""{0,1}(.*?)""{0,1}\]"
pres = objRegExp.Replace(pres,"<font color=$1>")

????? För det blir typ <font color="#FFFFFF">
Den koden ska väll ha antingen om man har " med i den eller så behöver man den inte... konstigt tycker jag.

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)