数字正则表达式 Number-of-regular-expressions

原文链接: http://mjxy.cn/a-Number-of-regular-expressions.aspx

 
正则表达式 ^([0-9]*|\d*\.\d{1}?\d*)$
匹配 .568 | 8578 | 1234567.1234567
不匹配 568. | 56.89.36 | 5.3.6.9.6

 
正则表达式 ^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$
匹配 $0.84 | $123458 | $1,234,567.89
不匹配 $12,3456.01 | 12345 | $1.234

 
正则表达式 ^1?[1-9]$|^[1-2]0$
匹配 | 11 | 20
不匹配 | 21

 
正则表达式 (^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)
匹配 0.00 | 1.23 | 4.56
不匹配 -1.03 | -0.01 | -0.00

 
正则表达式 ^[-+]?[0-9]\d{0,2}(\.\d{1,2})?%?$
匹配 匹配-999.99到+999.99
12.3 | 123 | -123.45
不匹配 | 10.1234 | -1234

 
正则表达式 ^\d+$
匹配 123 | 10 | 54
不匹配 -54 | 54.234 | abc

 
正则表达式 ^(\d|,)*\d*$
匹配 1234 | 1,234 | 1,234,567
不匹配 1234.0 | -1234 | $1234

 
正则表达式 ^( 100(?:\.0{1,2})? | 0*?\.\d{1,2} | \d{1,2}(?:\.\d{1,2})? )% $
匹配 0% | 100% | .17%
不匹配 101% | -17 | 99.006%

 
正则表达式 ^(\+|-)?\d+$
匹配 -34 | 34 | +5
不匹配 abc | 3.1415 | -5.3

 
正则表达式 ^(\$|)([1-9]\d{0,2}(\,\d{3})*|([1-9]\d*))(\.\d{2})?$
匹配 $1,234,567.89 | 1234567.89 | $9.99
不匹配 $1,2345,67.89 | $1234,345,678.0 | 0

 

你可能感兴趣的:(数字正则表达式 Number-of-regular-expressions)