判斷是否是合法的國內車牌號:基於
老版本:
new regex(@"^(([\u4e00-\u9fa5][a-z])[-]?|([ww][jj][\u4e00-\u9fa5][-]?)|([a-za-z]))[a-za-z0-9]$", regexoptions.compiled);
2023年年底更新:
新增新能源車牌號,具體編碼規則是:
1. 省份簡稱(1位漢字)+發牌機關代號(1位字母)+序號(6位)。
2. 小型新能源汽車號牌的第一位必須使用字母d、f(d代表純電動新能源汽車,f代表非純電動新能源汽車),第二位可以使用字母或者數字,後四位必須使用數字。
3. 大型新能源汽車號牌的第六位必須使用字母d、f(d代表純電動新能源汽車,f代表非純電動新能源汽車),前五位必須使用數字。
4. 序號中英文本母i和o不能使用。
因此調整正規表示式為:
new regex(@"^(([\u4e00-\u9fa5][a-z])[-]?|([ww][jj][\u4e00-\u9fa5][-]?)|([a-za-z]))([a-za-z0-9]|[ddff][a-hj-np-za-hj-np-z0-9][0-9]|[0-9][ddff])$", regexoptions.compiled);
2023年更新:
新新增農用車輛及拖拉機車牌號驗證:
農用車車牌號示例:山東01-54321, 山東a54321
手扶拖拉機:示例:魯1961378
new regex(@"^(([\u4e00-\u9fa5][a-za-z]|[\u4e00-\u9fa5]\d|[\u4e00-\u9fa5][a-za-z])[-]?|([ww][jj][\u4e00-\u9fa5][-]?)|([a-za-z]))([a-za-z0-9]|[ddff][a-hj-np-za-hj-np-z0-9][0-9]|[0-9][ddff])$", regexoptions.compiled);
正規表示式regex
正規表示式 regular expression 是乙個字串,表示一定的規則 api文件的pattern類中有其具體的規則定義 注意 regex嚴格區分大小寫 package cn.itcast.demo02 public class regexdemo02 檢驗郵箱位址是否合法 規則 123456...
RegEx正規表示式
eg select prod name from products where prod name regexp 000 描述了乙個規則,通過這個規則可以匹配一類字串平台雲 字母 數字 漢字 下劃線 以及沒有特殊定義的標點符號,都是 普通字元 能夠與多種字元匹配的表示式 注意區分大小寫,大寫是相反的...
每天記錄學習的新知識 正規表示式限制車牌號碼
車牌號的正規表示式的規則目前是 京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領a z a z 0 9 df df a hj np z0 9 0 9 京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領a z a z a hj np z0 9 a hj np z0 9...