車牌號校驗正則表達式

匹配武警車牌正則表達式

^WJ[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴雲渝藏陝甘青寧新]?[0-9a-zA-Z]{5}$

匹配軍牌編碼

/[A-Z]{2}[0-9]{5}$/

一、如今大多數車牌
匹配民用車牌和使館車牌
判斷標準:code

  1. 第一位爲漢字省份縮寫項目
  2. 第二位爲大寫字母城市編碼
  3. 後面是5位僅含字母和數字的組合
^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$

二、新增新能源車牌號,具體編碼規則是:io

  1. 省份簡稱(1位漢字)+發牌機關代號(1位字母)+序號(6位)。
  2. 小型新能源汽車號牌的第一位必須使用字母D、F(D表明純電動新能源汽車,F表明非純電動新能源汽車),第二位可使用字母或者數字,後四位必須使用數字。
  3. 大型新能源汽車號牌的前五位必須使用數字,第六位必須使用字母D、F(D表明純電動新能源汽車,F表明非純電動新能源汽車)。
  4. 序號中英文字母I和O不能使用。
^([\u4e00-\u9fa5][a-zA-Z](([DF](?![IO])[A-Z0-9][0-9]{4})|([0-9]{5}[DF])))$

所以調整正則表達式爲:項目

new Regex(@"^(([\u4e00-\u9fa5]{1}[A-Z]{1})[-]?|([wW][Jj][\u4e00-\u9fa5]{1}[-]?)|([a-zA-Z]{2}))([A-Za-z0-9]{5}|[DdFf][A-HJ-NP-Za-hj-np-z0-9][0-9]{4}|[0-9]{5}[DdFf])$", RegexOptions.Compiled);

三、新添加農用車輛及拖拉機車牌號驗證:
農用車車牌號示例:山東01-54321, 山東A54321
手扶拖拉機:示例:魯1961378英文

new Regex(@"^(([\u4e00-\u9fa5][a-zA-Z]|[\u4e00-\u9fa5]{2}\d{2}|[\u4e00-\u9fa5]{2}[a-zA-Z])[-]?|([wW][Jj][\u4e00-\u9fa5]{1}[-]?)|([a-zA-Z]{2}))([A-Za-z0-9]{5}|[DdFf][A-HJ-NP-Za-hj-np-z0-9][0-9]{4}|[0-9]{5}[DdFf])$", RegexOptions.Compiled);
相關文章
相關標籤/搜索