Hasta ahí todo bien, una expresión regular que detecte matriculas es relativamente fácil... Pero no cuando existe diferentes tipos de formatos de matriculas y a esto hay que añadir que cada persona tiende escribirlas de una forma diferente, bien con espacios entre letras y números, con guiones o sin ellos así que tiene que darse en la expresión todos los casos.
Confeccioné el siguiente patrón de búsqueda.
Código:
Y la búsqueda en el siguiente texto:[A-Za-z]{1,2}[\- ][0-9]{4,5}[\- ][A-Za-z]{1,3}|[A-Za-z]{1,2}[0-9]{4,5}[A-Za-z]{1,3}
Código:
El patrón selecciona la mayoría de las matriculas pero tengo un pequeño problema con las matriculas que estas separados por un espacio entre letras y números y las matriculas nuevas que no tienen letras al principio. Realizando pruebas en la web www.regexpal.com/ este es el resultado.la matricula CO-0000-AX pertenece a córdoba y esta también CO 0000 AX pero con espacios, esta es de un remolque R0000BBR y sin espacios y esta es de las nuevas 7852-FPC y esta con espacios 7852 FPC y esta es sin espacio 00000AXX
Código:
Como ven en la matriculas nuevas que no tienen letras al principio de ellas selección los dos últimos caracteres de la palabra anterior. No existe algún comodín para decirle por ejemplo que excluya seleccionar caracteres que pertenecen a palabras completas?la matricula CO-0000-AX pertenece a córdoba y esta también CO 0000 AX pero con espacios, esta es de un remolque R0000BBR y sin espacios y esta es de las nuevas 7852-FPC y esta con espacios 7852 FPC y esta es sin espacio 00000AXX
Muchas gracias foreros, siempre estáis ahí.