n?? ?? 2?: ^d{n}$
3 n?? ??? ??: ^d{n,}$
4m-n ?? ??: ^d{m,n}$
0?? ???? 0? ?? ?? 5?: ^(0|[1-9][0-9]*)$
0? ?? ??? ???? ??? ?? ? ????? ?? 6?: ^([1-9][0-9]*)+(.[0-9]{1,2})?$
7 ??? ?? 1~2??? ?? ?? ??: ^(-)?d+(.d{1,2})?$
8 ??, ?? ? ??: ^(-|+)?d+(.d+)?$
9 ??? ?? ? ??? ?? ??: ^[0-9]+(.[0-9]{2})?$
??? ?? 1~3??? 10?? ?? ??: ^[0-9]+(.[0-9]{1,3})?$
11 0? ?? ?? ??: ^[1-9]d*$ ?? ^([1-9][0-9]*){1,3}$ ?? ^+?[1-9][0-9 ]*$
12 0? ?? ?? ??: ^-[1-9][]0-9"*$ ?? ^-[1-9]d*$
13 ??? ?? ??: ^d+$ ?? ^[1-9]d*|0$
??? ?? ?? 14?: ^-[1-9]d*|0$ ?? ^((-d+)|(0+))$
15 ??? ?? ?? ??? ?: ^d+(.d+)?$ ?? ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
16 ??? ?? ?? ??? ?: ^((-d+(.d+)?)|(0+(.0+)?))$ ?? ^(-([1-9]d*.d*|0. d* [1-9]d*))|0?.0+|0$
17 ?? ?? ??? ?: ^[1-9]d*.d*|0.d*[1-9]d*$ ?? ^(([0-9]+.[0-9]*[1- 9 ][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][ 0 -9]*))$
18 ?? ?? ??? ?: ^-([1-9]d*.d*|0.d*[1-9]d*)$ ?? ^(-(([0-9]+.[0-9 ] *[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[ 1 -9][0-9]*)))$
19 ?? ??? ?: ^(-?d+)(.d+)?$ ?? ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+ 0)$