//***号
//\d匹配1-9数字
//^用于开头
//$定义结尾
$preg = '/^[1-8]\d{5}(1\d\d\d|200\d|201[0-8])(0-[1-9]|1[0-2])(0[1-9]|1\d|2\d|31|30)\d{3}(\d|x)$/';
$str = '310110200104038891';
preg_match($preg,$str,$arr);
var_dump($arr);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号