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