[BLUE] och [blue]

ASP

47 svar · 413 visningar · startad av voigtann1 · sida 3 av 3

Trådstarten, av voigtann1

har ett litet problem här: msg = CStr(Replace(msg, "[blue", "<font color=""#0000FF"" ")) msg = CStr(Replace(msg, "[/blue", "</font")) msg = CStr(Replace(msg, "]", ">")) MEN jag vill att man ska både kunna göra: etc etc jag vet att man kan sätta dit alla dom här men det vill jag inte finns det något sätt att göra så att det kvittar hur man skriver ???:e

Läs hela trådstarten →
Medlem sedan juni 20019 519 inlägg
#41

Varför är det:

objRegExp.Pattern = "\[color=#(\d{6})\]"
bla bla = objRegExp.Replace(bla bla ,"<font color=""#$1"">")

Kan du förklarar vide?

Medlem sedan dec. 19998 577 inlägg
#42

Ja.

"\d{6}" betyder att jag letar efter exakt sex siffror, varken mer eller mindre, och satt i din föregående kod så kommer den att sålunda leta efter t.ex:

Men du har ju ingen slut-tagg, vilket du behöver. Så jag skulle rekommendera emissions wF tagg-kod, som ligger under wF-script. :)

Medlem sedan juni 20019 519 inlägg
#43

men jag kan inte ha #64647D jag kan bara ha nr... hur fixar man det?

Medlem sedan dec. 19998 577 inlägg
#44

Sant!

objRegExp.Pattern = "\[color=""{0,1}#([0-9a-fA-F])""{0,1}\]"
Medlem sedan jan. 2001510 inlägg
#45

Jag gjorde en ny variant som jag lade ut på wF Script precis när den här diskussionen höll på förra gången.

Använde denna för -koden:

objRegExp.Pattern = "\[color=(.*?)\]"

Den gör att man kan ha vilken färg som helst mellan .

/JANspeed

Medlem sedan juni 2001206 inlägg
#46

Men Vides sätt är bättre eftersom man bara kan skriva in giltiga tecken. Ditt sätt Janspeed gör ju att man kan skriva in vilka tecken som helst.

Medlem sedan jan. 2001510 inlägg
#47

Skriva in vad som helst kan man göra på Vides exempel också. Men jag antar att det i hans exempel precis som mitt, ligger i användarens intresse att det blir rätt?

Jag tyckte att det var bättre att användaren kunde skriva tex. och inte tvinga användaren att skriva in värdet i hexadecimalt rgb.

I slutändan så är ju bättre bara en definitionsfråga? :)

/JANspeed

Medlem sedan dec. 19998 577 inlägg
#48

Självklart är det en användarfråga, Vilka användare man har, o.s.v

Gör ett tillägg i mitt pattern, för att begränsa till 6 siffror:

objRegExp.Pattern = "\[color=""{0,1}#([0-9a-fA-F]{6})""{0,1}\]"
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)