Problema con función

20/08/2008 - 12:41 por Javi | Informe spam
Hola a todos,

Estoy llamando a la siguiente función:

function BorrarScript(str)
dim oER:set oER = New RegExp
oER.Pattern = "<script[^>]*?>"
oER.IgnoreCase = True
oER.Global = True
BorrarScript = oER.replace(str, "")
set oER = nothing
end function

y me da el siguiente error:

Microsoft VBScript runtime error '800a139a'

Unexpected quantifier

/_script.asp, line 25


la línes 25 corresponde con:

BorrarScript = oER.replace(str, "")




Lo que quiero hacer es eliminar un texto concreto en un registro de la base
de datos:

<script>texto</script><script>texto2</script><script>texto3</script>

Tengo todos estos scripts seguidos y quiero eliminarlos y he pesando en la
función anterior, aunque me queda un poco de "basura" y tengo que utilizar la
siguiente para limpiarlo por completo:

function limpiarScript(str)
cadena = replace(str, "</script>", "")
cadena = trim(replace(cadena, "<", ""))

limpiarScript = cadena
end function


me pueden ayudar... muchas gracias y un cordial saludo,
 

Leer las respuestas

#1 Matías Iacono
22/08/2008 - 17:16 | Informe spam
Si tienes la funcion de abajo, el uso de la expresión regular no es
necesaria.

Digo, para el caso, quitar los <script> logras lo mismo con los replaces.

Saludos.

Ing. Matías Iacono
Microsoft MVP ASP.net
Orador Regional Ineta Latam
http://mvpfiles.spaces.live.com
"Javi" escribió en el mensaje de noticias
news:
Hola a todos,

Estoy llamando a la siguiente función:

function BorrarScript(str)
dim oER:set oER = New RegExp
oER.Pattern = "<script[^>]*?>"
oER.IgnoreCase = True
oER.Global = True
BorrarScript = oER.replace(str, "")
set oER = nothing
end function

y me da el siguiente error:

Microsoft VBScript runtime error '800a139a'

Unexpected quantifier

/_script.asp, line 25


la línes 25 corresponde con:

BorrarScript = oER.replace(str, "")




Lo que quiero hacer es eliminar un texto concreto en un registro de la
base
de datos:

<script>texto</script><script>texto2</script><script>texto3</script>

Tengo todos estos scripts seguidos y quiero eliminarlos y he pesando en la
función anterior, aunque me queda un poco de "basura" y tengo que utilizar
la
siguiente para limpiarlo por completo:

function limpiarScript(str)
cadena = replace(str, "</script>", "")
cadena = trim(replace(cadena, "<", ""))

limpiarScript = cadena
end function


me pueden ayudar... muchas gracias y un cordial saludo,

Preguntas similares