/^(-){0,1}[0-9]*(\.){0,1}[0-9]*(e(-){0,1}[0-9]+){0,1}(l|f){0,1}$/i 可以匹配3.5e10,5L,1.3f这样的数字。 但对于5.2L这样的没有检错能力。