FOR UNKNOWN RANGES
---------------------------
% zero or more digit
$ zero or more letter

# single digit
? single letter

* zero or more character (any type)

FOR KNOWN RANGES
----------------
[A-C]      character must by in range from A to C
[A-C|R-Z]  character must by in range from A to C OR R to Z
[AB|X-Z]   character must by A or B or from X to Z
[!A-Z]     character must by not in range from A to Z
[ABC]      is equals to [A-C]
[!ABC]     is equals to [!A-C]

Examples:
------------
%.#%     to get a float point number.
#%       to integer number.
#%.%e+#% to match float point in scientific form i.e. 3.14e+5
