我想验证一个有效的浮点数。基本上,我想用点或逗号后最多四个数字来接受数字:Reguralexpresion接受有效的浮点数[PHP]
0,2342
123412,2300
1234.0000
1244
1234,12
1234.12
0.23
我也想带前导零拒绝的数字,但通过0,如果是对自己点或逗号之前。
,1234
00012.2342
01,1234
我用这个表达,但我预计这并不起作用:
$number_exp = "<^[0]?([^0][0-9]+)?[.|,]?[0-9]{0,4}$>";
$test = '0123,4342';
if(preg_match($number_exp, $test)) return true;
return false;
任何人都知道如何调理statment所以它将接受0,当且仅当它是对自己前分隔符?
好这出于某种原因将接受$测试= '023,4342'; – DevWL
@GlupiJas不,它没有看到演示https://regex101.com/r/hA7nH0/3 – Kasramvd
它是适用于您的编辑thx – DevWL