Salve a Tutti,
avrei bisogno di un aiuto con il Pattern di un camp JTextField,
perchè proprio non riesco a capirli

Vorrei ottenere questo risultato:
l'utente può inserire nell'ordine...
- solo tre lettere tra "XYZ" o "xyz"
- uno o nessuno spazio
- solo tre numeri da "0" a "9"
- uno o nessuno spazio
- solo due lettere da "A" a "Z" o da "a" a "z"

Ho costruito questo Pattern:
Pattern.compile("([XYZxyz]{3}+\\s+[0-9]{3}+\\s+[A-Za-z]{2})");

ma così costringo l'utente a mettere uno spazio
e non gli do la possibilità di non lasciarne, cioè
ecco cosa ad esempio restituisce il Pattern...

xyz 248 ed --> true
xyz248ed --> false

mentre vorrei che entrambe le stringhe, cioè con uno o senza spazi
mi risultassero "true"!!

Grazie a Tutti.