Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2003, 09:53
rrufo
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
en su dia llege a utilizarlas, incluso creo q tenia para validar una fecha y lo q dices no se si más complicado o potente.

lo que necesito es:

cero, una o dos letras
1 guion (si hay letra delante)
4 digitos
1 guion
una, dos o tres letras


empezamos por los 4 digitos, es lo mas facil

[0-9]{4}

le ponemos el guion detras

[0-9]{4}-

le ponemos una, dos o tres letras

[0-9]{4}-[A-Z]{1,3}$


vale aparcamos esto y vamos por el inicio
cero, uno o dos caracteres

[A-Z]{0,2}

vale ahora el guion, solo aparece si delante hay letras

si pongo un guion como antes se podria dar el caso de ninguna letra y un guion esto no es valido, hilando mas fino podriamos decir

[A-Z]{0,1} y ([A-Z]-){0,1}

entonces la epresion para una matricula española es poniendo la sintaxis a lo bruto y sin provar nada.

^[A-Z]{0,1}([A-Z]-){0,1}[0-9]{4}-[A-Z]{1,3}$


que como todo el munda sabe esta claro q es una matricula.

nada voy a provarlo