Red de conocimiento informático - Material del sitio web - ¿Cómo borrar etiquetas HTML en sentencias SQL?

¿Cómo borrar etiquetas HTML en sentencias SQL?

lt;

db="data.mdb"

set conn=server.createobject("Adodb.Connection")

connstr="Provider=Microsoft. Jet.OLEDB.4.0; Fuente de datos="amp; Server.MapPath(db)

conn.open connstr

set rs=server.createobject("adodb.recordset")

sql="seleccionar * de la tabla"

rs.open sql, conn, 1, 3

hacer mientras rs.eof=false

rs("field one")=Html2Ubb(rs("field one")) 'La función Html2Ubb se utiliza aquí para convertir los datos del campo en texto sin formato y luego escribirlos en la base de datos.

rs("Campo 2")=Html2Ubb(rs("Campo 2"))

rs("Campo 3")=Html2Ubb(rs("Campo 2"))

rs.update

rs.movvenext

bucle

rs.close

set conn=nada

Función pública Html2Ubb(ByVal strContent)

En caso de error, reanudar siguiente

Si Len(strContent) gt 0 Entonces

Dim re<; /p>

Establecer re = Nueva expresión regular

re.IgnoreCase = True

re.Global = True

'--Borrar script

p>

Si CInt(ArrayCodes(0)) = 1 entonces

re.Pattern = "(lt;s script(. ?) lt;\/scriptgt;)"

strContent = re.Replace(strContent, "")

End If

'--Borrar todos los iframes

If CInt(ArrayCodes(1) ) = 1 Entonces

re.Pattern = "(lt;s script(.Pattern = "(lt;iframe(. ?) lt;\/iframegt;)"

strContent = re.Replace(strContent, "")

End If

'--Borrar todos los objetos

If CInt(ArrayCodes(2)) = 1 Entonces

re.Pattern = "(lt;iframe(. ?) lt;\/iframegt;)"