Om du vill ha all text grön så behöver du inte reg.exp
reg.exp gör bara en match... exempel:
Jag vill ha att om en person skriver in [green] så ska det vara samma funktion som <font color='green'>
då kan jag använda replace eller reg.exp:
text = replace(text,"[green]","<font color='green'>")
eller så använder jag reg.exp för personer som kanske skriver [GrEeN] får inte en match, jag skapar en reg.exp funktion istället:
Function encode(str)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.MultiLine = True
str = Server.HTMLEncode(str) ' Använd detta om du vill spärra HTML koder
objRegExp.Pattern = "\[green\](.*?)\[\/green\]"
str = objRegExp.Replace(mess,"<font color='green'>$1</font>")
farger = str
End Function
Du kan även köra om du vill ha fler färger tex blå och röd med:
Function encode(str)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.MultiLine = True
str = Server.HTMLEncode(str) ' Använd detta om du vill spärra HTML koder
objRegExp.Pattern = "\[(red|green|blue)\](.*?)\[\/(red|green|blue)\]"
str = objRegExp.Replace(mess,"<font color='$1'>$2</font>")
farger = str
End Function
Rörigt?
