Foros del Web » Programando para Internet » Javascript »

Ayuda con una expreción regular

Estas en el tema de Ayuda con una expreción regular en el foro de Javascript en Foros del Web. Hola, llevo unas cuantas horas tratando de crear una expresión regular para esta cosa, de ya muchas gracias por cualquier ayudo o consejo La expresión ...
  #1 (permalink)  
Antiguo 26/02/2010, 13:28
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 4 meses
Puntos: 11
Ayuda con una expreción regular

Hola, llevo unas cuantas horas tratando de crear una expresión regular para esta cosa, de ya muchas gracias por cualquier ayudo o consejo

La expresión es la siguiente:

<span style='display:none' id='destacar_[categoría][+portada]' />

donde:
  • [Verde]: Nunca varía, siempre es igual.
  • [Azul]: Varía, es una palabra sin espacios y en minúscula, por ejemplo "mercado" o "servicios".
  • [Rojo]: Puede estar o puede no estar, es la palabra "+portada", sin espacios.

Ejemplos:

<span style='display:none' id='destacar_mercado' />
<span style='display:none' id='destacar_servicios+portada' />
<span style='display:none' id='destacar_trabajos+portada' />
<span style='display:none' id='destacar_trabajos' />

etc...

Yo intente usar:

Código Javascript:
Ver original
  1. /<span style='display:none' id='destacar_(mercado|servicios|trabajos|comunidad)\+?portada?' ?\/>/

pero no me resulta.

Gracias.
  #2 (permalink)  
Antiguo 26/02/2010, 13:47
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Ayuda con una expreción regular

intentalo asi para la porcion que dice portada. fijate que esta dnetro de parentesis y el signo de pregunta (opcional en expresiones regulares) esta fuera del parentesis.
Código:
(\+portada)?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 26/02/2010, 14:04
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 4 meses
Puntos: 11
Respuesta: Ayuda con una expreción regular

Cita:
Iniciado por zerokilled Ver Mensaje
intentalo asi para la porcion que dice portada. fijate que esta dnetro de parentesis y el signo de pregunta (opcional en expresiones regulares) esta fuera del parentesis.
Código:
(\+portada)?
Gracias! quedo perfecto y funcional:

Código Javascript:
Ver original
  1. /<span style='display:none' id='destacar_(mercado|ervicios|trabajos|comunidad)(\+portada)?' ?\/>/



Saludos.

Etiquetas: regular
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 09:10.