Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2009, 12:02
phidalgo
 
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 1
Duda con expresión regular

Hola, tengo que comprobar un string que debe ser del tipo:

[B|P]-[año]-[mes][dia][entero] ...es decir, algo así
[B|P]-[00,01,02...09]-[01,02,03...12][01,02,03...31][01,02,03...]

Ejemplos:
P-08-111814
B-09-031701

Ante lo cual construí el patrón:
$patron = "/[BP] - 0\d{1} - [0[1-9] | 1[0-2]] [0[1-9]|1\d{1}|2\d{1}|3[0-1]] \d{2,3}/";

pero no es el correcto porque acepta codigos que no deberia aceptar. Alguien me puede ayudar porfavor?
De antemano, gracias.