webForumDet fria alternativet

regexp cencur

ASPur ASP

4 svar · 215 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
Frågan#1

Vad göra så inte ord med å, ä, ö inte slipper igenom?

Nuvarande plockar inte bort ord som jävlar och kåt.....

Function cencur(mess)
	Set objRegExp = New regexp
	objRegExp.Global = true
	objRegExp.IgnoreCase = true
	mess = Server.HTMLEncode(mess)
	objRegExp.Pattern = "(skitful|asful|kåt|jävlar)"
	mess = objRegExp.Replace(mess,"<I>*censur*</i>")
	cencur = mess
End Function
voigtann1s avatarvoigtann1Medlem sedan juni 20019 519 inlägg
#2

eftersom du kör

mess = Server.HTMLEncode(mess)

så blir dina å ä ö fel..

kör istället:

Function cencur(mess) 
Set objRegExp = New regexp 
objRegExp.Global = true 
objRegExp.IgnoreCase = true 
mess = Server.HTMLEncode(mess) 

'Fixar åäö
mess = Replace(mess, "&amp;#229;", "å")
mess = Replace(mess, "&amp;#197;", "Å")
mess = Replace(mess, "&amp;#228;", "ä")
mess = Replace(mess, "&amp;#196;", "Ä")
mess = Replace(mess, "&amp;#246;", "ö")
mess = Replace(mess, "&amp;#214;", "Ö")

objRegExp.Pattern = "(skitful|asful|kåt|jävlar)" 
mess = objRegExp.Replace(mess,"<I>*censur*</i>") 
cencur = mess 
End Function

eller ta bort HTMLEncode

red. Fixat :e

Peeers avatarPeeerMedlem sedan mars 20025 907 inlägg
#3

voigtann1:s funktion ska nog se ut så här:

Function cencur(mess) 
Set objRegExp = New regexp 
objRegExp.Global = true 
objRegExp.IgnoreCase = true 
mess = Server.HTMLEncode(mess) 

'Fixar åäö
mess = Replace(mess, "&amp;#229;", "å")
mess = Replace(mess, "&amp;#197;", "Å")
mess = Replace(mess, "&amp;#228;", "ä")
mess = Replace(mess, "&amp;#196;", "Ä")
mess = Replace(mess, "&amp;#246;", "ö")
mess = Replace(mess, "&amp;#214;", "Ö")

objRegExp.Pattern = "(skitful|asful|kåt|jävlar)" 
mess = objRegExp.Replace(mess,"<I>*censur*</i>") 
cencur = mess 
End Function
voigtann1s avatarvoigtann1Medlem sedan juni 20019 519 inlägg
#4

aj! glömde bort wF konteverten :e jeje

ArneMedlem sedan maj 2000267 inlägg
#5

Tackar

Man tackar för hjälpen......

139 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)