Foros del Web » Programando para Internet » ASP Clásico »

Expresion regular asp?

Estas en el tema de Expresion regular asp? en el foro de ASP Clásico en Foros del Web. He visto esta funcion de asp por internet: Código: Function preg_replace(texto, patrn, replStr) Set regEx = New RegExp regEx.Pattern = patrn regEx.IgnoreCase = True preg_replace ...
  #1 (permalink)  
Antiguo 30/07/2009, 14:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 7 meses
Puntos: 2
Expresion regular asp?

He visto esta funcion de asp por internet:

Código:
Function preg_replace(texto, patrn, replStr)
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = True
preg_replace = regEx.Replace(texto, replStr)
set regEx = nothing
End Function
Reemplaza expresiones regulares. Soy nuevo en esto de las expresiones, así que, ¿que debería poner para que me reemplazase por ejemplo texto con <b>texto</b>?

Gracias de antemano
  #2 (permalink)  
Antiguo 31/07/2009, 05:53
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Expresion regular asp?

Hola

Estás un poco confuso. Las expresiones regulares usan para reemplazar, eliminar... una parte o la totalidad de una cadena. Para ello se usa un patrón, si la cadena que le pasamos coincide con ese patrón entonces se ejecuta los cambias sobre esa cadena

Cita:
Function preg_replace(texto, patrn, replStr)
Set regEx = New RegExp
regEx.Pattern = patrn ' PATRON
regEx.IgnoreCase = True 'ADMITE MAYUSCUALAS Y MINUSCULAS
preg_replace = regEx.Replace(texto, replStr) ' texto ----> CADENA, replStr ---> POR LO QUE CAMBIAMOS LA CADENA SI COINCIDE CON EL PATRON
set regEx = nothing
End Function
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 31/07/2009, 09:51
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Expresion regular asp?

Perdona, me he explicado yo mal.

Debí desactivar los bbcode para que vierais lo que quiero hacer.

Necesito que, una expresión regular, usando la funcion de antes, reemplace este texto:

Código:
Hola [b ]que[/b] tal?
Por este otro

Código:
Hola <b>que</b> tal?

Como sería más o menos?

Gracias a todos y todas.
  #4 (permalink)  
Antiguo 31/07/2009, 12:19
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Expresion regular asp?

Hola

Prueba con este patrón

[\[][^\]]*[\]]

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:57.