我需要一个匹配伊朗汽车的正则表达式'车牌号。
该组合包含两位数字,后跟波斯语字母,然后是另一个三位数字
如下图所示:
允许用户输入英文数字(1-9)是必要的,因为某些浏览器或操作系统不支持波斯数字,但字母必须为波斯语因为它始终受到支持。
编辑: 无论如何我在ASP.net MVC中使用c#
答案 0 :(得分:2)
您可以使用以下正则表达式从左到右匹配:
\d{2}[\u0600-\u06FF]\d{3}
\d{2}
匹配两个连续数字。[\u0600-\u06FF]
匹配一个字母。\d{3}
匹配三个连续数字。答案 1 :(得分:1)
找到我要找的东西:
"[۱-۹\\d]{2}[\u0600-\u06FF][۱-۹\\d]{3}"
与MVC数据注释完美配合,我目前正在使用它进行扫描
[RegularExpression("[۱-۹\\d]{2}[\u0600-\u06FF][۱-۹\\d]{3}", ErrorMessage = "It's wrong!")]
感谢Sniffer帮助我找到正确答案的人。 :)
祝大家都觉得有用