正式表达伊朗的车牌号码,波斯语字母和数字

时间:2013-09-29 12:49:18

标签: regex asp.net-mvc-4 combinations persian

我需要一个匹配伊朗汽车的正则表达式'车牌号。 该组合包含两位数字,后跟波斯语字母,然后是另一个三位数字
如下图所示:

允许用户输入英文数字(1-9)是必要的,因为某些浏览器或操作系统不支持波斯数字,但字母必须为波斯语因为它始终受到支持。

编辑: 无论如何我在ASP.net MVC中使用c#

2 个答案:

答案 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帮助我找到正确答案的人。 :)
祝大家都觉得有用