Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/01/2013, 18:39
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: por favor me explicas/corriges esta expresión regular:

Sobre tu regex, que algo esté presente 1 sola vez, no necesita ninguna sintaxis especial.Si la regex fuera /ea/, buscaria en la cadena "cada vez que aparezca ea 1 sola vez".
De hecho, la sintaxis (..)? significa que la expresión anterior es opcional.
Por lo tanto, tu regex encuentra el número del primer programa, y luego aplica el .*, que consume todo el resto de la cadena.Cuando llega al final de la cadena, haya o no haya "option>", va a hacer match, ya que está declarado como opcional.