eccola qua:
codice:
Function cleanHTML(ByVal pStrHTML)
Dim lObjRegExp
If VarType(pStrHTML) = vbNull Then Exit Function
If pStrHTML = "" Then Exit Function
Set lObjRegExp = New RegExp
lObjRegExp.Global = True
lObjRegExp.IgnoreCase = True
lObjRegExp.Pattern = "<(/)?SCRIPT|META|STYLE([^>]*)>"
pStrHTML = lObjRegExp.Replace(pStrHTML, "")
lObjRegExp.Pattern = "<(/)?(LINK|IFRAME|FRAMESET|FRAME|APPLET|OBJECT)([^>]*)>"
pStrHTML = lObjRegExp.Replace(pStrHTML, "")
lObjRegExp.Pattern = "(<A[^>]+href\s?=\s?""?javascript:)[^""]*(""[^>]+>)"
pStrHTML = lObjRegExp.Replace(pStrHTML, "")
lObjRegExp.Pattern = "(<IMG[^>]+src\s?=\s?""?javascript:)[^""]*(""[^>]+>)"
pStrHTML = lObjRegExp.Replace(pStrHTML, "")
lObjRegExp.Pattern = "<([^>]*) on[^=\s]+\s?=\s?([^>]*)>"
pStrHTML = lObjRegExp.Replace(pStrHTML, "")
Set lObjRegExp = Nothing
cleanHTML = pStrHTML
End Function
La metto a disposizione di tutti coloro che hanno il mio stesso problema.
penso che il funzionamento dovrebbe essere questo:
1) prendi la stringa contenuta nel db, es: recordset("descrizione"), chiami la funzione passandola es: call cleanHtml(ByVal, recordset("descrizione"))
2) dove vuoi che ti stampa il risultato metti: response.write pStrHTML sarebbe la stringa pulita.
p.s. byVal che cos'è ??? 
ciao.