尽管我国的车牌只使用[AZ09],但对于国际车牌却不是这样。由于可以从任何国家/地区添加车牌,因此我想知道最好的方法是验证字符(包含车牌)的unicode字符串。
我应该只关闭所有unicode代码块,而只打开其中的几个。基本的拉丁语,Latin-1补码,然后再加入白名单字符?
答案 0 :(得分:0)
仅拉丁语还不够:https://en.wikipedia.org/wiki/Vehicle_registration_plate
字母,数字,标点和分隔符似乎很合适,相应的正则表达式字符类为[\pL\pN\pP\pZ]
。