Foros del Web » Programación para mayores de 30 ;) » .NET »

Regex Espresiones regulares

Estas en el tema de Regex Espresiones regulares en el foro de .NET en Foros del Web. Buenas, estoy trabajando con un formulario web y tengo un editor web(fckeditor). El caso es que antes de coger el valor del fckeditor y guardarlo ...
  #1 (permalink)  
Antiguo 26/06/2008, 05:50
 
Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Regex Espresiones regulares

Buenas, estoy trabajando con un formulario web y tengo un editor web(fckeditor).
El caso es que antes de coger el valor del fckeditor y guardarlo en la base de datos quiero buscar y convertir ciertas tags.
En concreto tengo una span con un rel="audio" y dentro del span una imagen.
Con un regex busco las coincidencias segun un patron. El caso es que las etiquetas que estan en la misma linea no las coge bien, si las paso a otra linea diferente me cogen perfentamente las etiquetas.

Aca les dejo el patron con el que hago la busqueda:
<span.*rel=\""audio\""[^>]*>.*</span>

y aqui un ejemplo de lo que busco:
<span file="hjkhkjh" rel="audio"><img alt="" src="http://www.misitio.com/images/listen.gif" /></span>

Tb he intentado ponerle el rel a la imagen pero no controlo mucho de patrones y no supe hacerlo.
__________________
Moitas Gracias desde Galiza!!!
  #2 (permalink)  
Antiguo 26/06/2008, 10:33
 
Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Regex Espresiones regulares

Para el que le interese lo he resuelto de la siguiente manera:
<(span[^>]*?rel=\""audio\""[^>]*?)>(.*?)</span>

He ido leyendo un poco de documentacion sobre expresiones regulares en la wikipedia y he dado con la formula magica.
__________________
Moitas Gracias desde Galiza!!!
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 15:49.