匹配車牌號正規表示式

admin發表於2020-02-16

本文分享幾段正規表示式,能夠比較好的匹配各種型別的車牌號。

環保意識的增長,出現新能源車,車牌號與普通車輛不同。

下面分別介紹一下匹配各種車輛的車牌的正規表示式。

一.匹配普通車輛:

[JavaScript] 純文字檢視 複製程式碼
/^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/

上述程式碼可以匹配普通車輛的車牌號碼,可以看到能夠平區分各個行政區劃。

二.匹配新能源車量:

[JavaScript] 純文字檢視 複製程式碼
/[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/

上述正則程式碼可以匹配新能源車牌號碼。

三.通用正規表示式:

可能無需區分新能源車和普通能源車輛,可以使用如下程式碼:

[JavaScript] 純文字檢視 複製程式碼
/^(?:[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(?:(?:[0-9]{5}[DF])|(?:[DF](?:[A-HJ-NP-Z0-9])[0-9]{4})))|(?:[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 掛學警港澳]{1})$/

上述程式碼可以實現通用匹配,直接套用即可。

相關文章