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

Expresión regular solo números de 1 o 2 cifras

Estas en el tema de Expresión regular solo números de 1 o 2 cifras en el foro de RegExp en Foros del Web. Hola, Tengo esta expresión regular: Código: preg_match('/(.*).([0-9]{2}|[0-9]).(png|jpg|gif)/i', $matimg[3], $matimgcero); pero solo me muestra los que tienen una cifra (del 1 al 9) y yo quiero ...
  #1 (permalink)  
Antiguo 13/07/2014, 11:33
 
Fecha de Ingreso: junio-2014
Mensajes: 6
Antigüedad: 10 años
Puntos: 0
Expresión regular solo números de 1 o 2 cifras

Hola,

Tengo esta expresión regular:

Código:
preg_match('/(.*).([0-9]{2}|[0-9]).(png|jpg|gif)/i', $matimg[3], $matimgcero);
pero solo me muestra los que tienen una cifra (del 1 al 9) y yo quiero que me coja de dos cifras (del 1 al 99) las dos cosas a la vez.

¿Cómo podría hacerlo?.
  #2 (permalink)  
Antiguo 13/07/2014, 15:03
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 9 meses
Puntos: 578
Respuesta: Expresión regular solo números de 1 o 2 cifras

Puedes añadir un patrón "personalizado":

Código:
preg_match('/(.*)\.[1-99]\.(png|jpg|gif)/i', $matimg[3], $matimgcero);

PD: Debes escapar los puntos para que se tomen como literal, si eso es lo que quieres.
  #3 (permalink)  
Antiguo 14/07/2014, 12:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Expresión regular solo números de 1 o 2 cifras

La forma correcta es decir "al menos uno, pero no más de dos"

[0-9]{1,2}

Etiquetas: php, 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 21:44.