車牌號正則表達式為
[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領]{1}[A-Z]{1}[A-Z0-9]{5,6}
測試代碼如下
<?php $reg = "/[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領]{1}[A-Z]{1}[A-Z0-9]{5,6}/"; $platenumber = "湘AZG123"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘A1x345$"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘A123n45"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘湘A12345"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘A1A2345"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘112345"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } $platenumber = "湘A123456"; var_dump(strlen($platenumber)); if (!preg_match($reg, $platenumber)){ var_dump("error"); }else{ var_dump("ok"); } ?>
返回結果
int(9) string(2) "ok" int(10) string(5) "error" int(10) string(5) "error" int(12) string(2) "ok" int(10) string(2) "ok" int(9) string(5) "error" int(10) string(2) "ok"
