1 %subpattern
2? ;
2.1 %subpattern
3? :groupsep= chars
4? :decsep= chars

subpattern

1? chars
2 digits
3? .digits
4? 
4.0 e
4.0 E
4.1 digits
5? chars