PHP 使用正则表达式检验价格

正则表达式:

/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/
    /**
     * 价格校验
     * @param float
     * @return bool
     */
    function price_check_exist($str)
    {
    
    
        if (!$str) return false;
        return preg_match('/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/',$str);
    }