Per scrivere del codice che vada bene in generale, bisogna sapere esattamente in quanti (e quali) modi possono apparire quei dati. Se riesci a descrivere il formato anziche' elencarne le possibili variazioni, hai gia' fatto meta' del lavoro.
Per esempio da quello che hai scritto si puo' supporre che tu abbia:
- la sequenza "ADAB" opzionale
- 6 caratteri numerici
- uno slash + due caratteri numerici opzionali
e' corretto? Ci sono altre possibili variazioni?