gpt4 book ai didi

php - 如何使用正则表达式检查有效的小数位数?

转载 作者:行者123 更新时间:2023-12-01 22:16:42 27 4
gpt4 key购买 nike

如何使用以下字符串检查号码是否有效。

最后 2 位数字可能包含十进制值,也可能不包含。

下面是我已经尝试过 preg_match 但没有成功的代码

$newPrice = "2,264.00"; or //  $newPrice = "264.00"; 

if (!preg_match('/^[+-][0-9]+(\,[0-9]+)?%?$/', $newPrice))
{
echo "not valid";
}else{
echo "valid";
}
exit();

以上价格均符合允许的格式。

最佳答案

正则表达式有 3 个部分;

[0-9]{1,3}     1-3 digits
(,[0-9]{3})* An optional repeated part of a comma + 3 digits
(\.[0-9]{2})? An optional part of a decimal dot and 2 digits

这可以写成;

/^[0-9]{1,3}(,[0-9]{3})*(\.[0-9]{2})?$/

关于php - 如何使用正则表达式检查有效的小数位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22396654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com