Har gjort en sida där medlemmarna kan använda vissa koder som tex [b] [c] [i] osv nu vill jag att dom ska kunna använda [font color="valfrifärg"]text i färgen dom skrivit[/font] [font color="valfrifärg"]text i färgen dom skrivit[/font] får det nästan att fungera... $1 är en variabel internt i regular saken. Du kan alltså inte använda lcase. Dessutom vet jag inte vad du menar där på slutet oj.. det i slutet skulle vaar lite html kod men det verkar som om den skrivs om till html här på pelelsoftfärgkod för medlemmarna
hur gör jag detta? Finns det nån bra kod för det?Sv: färgkod för medlemmarna
1) ersätt alla [/font] med </font>
2) kör en regular expression på den första delen, sök i forumet efter "+regular +expression"
Den borde se ut som [[]font color=["]?(\w{6})["]?[]] TROR jag, har säkert fel... ersätt med: [font color="$1"]Sv: färgkod för medlemmarna
min kod:
<code>
Set objRE = New RegExp
objRE.Pattern = "<font color=(.*?)>"
objRE.Global = True
' om detta inte fungerar
pres = objRE.Replace(pres, "<font color=""" & LCase("$1") & """>")
Set objRE = Nothing
</code>
då fungerar det om man skriver
<font color=red>
men jag vill att det ska funka om man skriver
<font color="red">Sv: färgkod för medlemmarna
Sv: färgkod för medlemmarna
<code>
Set objRE = New RegExp
objRE.Pattern = "<font color=(.*?)>"
objRE.Global = True
pres = objRE.Replace(pres, "<font color=""" & LCase("$1") & """>")
Set objRE = Nothing
</code>
LCasen verkar inte spela nån roll om jag har där... koden tog jag från ett tidigare inlägg och skrev om lite...
då fungerar det om man skriver
<font color=red>
men jag vill att det ska fungera om man skriver
<font color="red">