[, BOOLEAN emptyOK]
[, BOOLEAN emptyOK]
[0-9]
[0-9]
[-. ]
[-. ]
[?&]
[?&]
[^&#]
[^&#]