车牌号正则表达式

Posted txw1958

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了车牌号正则表达式相关的知识,希望对你有一定的参考价值。

车牌号正则表达式为

[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]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"

 

以上是关于车牌号正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

汽车车牌JS正则表达式验证(含新能源车牌)

JavaScript常用正则表达式

常用15个校验正则表达式

Java正则表达式提取字符

15个常用的javaScript正则表达式

15个常用的javaScript正则表达式