有人可以为我提供正则表达式的沙特阿拉伯(KSA)车辆牌照吗?
基本上我无法为拉丁文写正则表达式,因为它只接受以下17个阿拉伯字母以及以下英语翻译

ا |  A
ب |  B
ح |  J
د |  D
ر |  R
س |  S
ص |  X
ط |  T
ع |  E
ق |  G
ك |  K
ل |  L
م |  Z
ن |  N
هـ |     H
و |  U
ى |  V


因为用户可以输入英文和阿拉伯语,所以我不知道如何限制拉丁字符,而我可以使用正则表达式来限制英文字母

沙特阿拉伯(KSA)车号格式包含三个字母和最多四个数字

javascript - 用于匹配沙特(KSA)车辆编号模式的RegEx-LMLPHP

最佳答案

如果您要查找的是我想查找的内容,它将接受最多4个数字,但数字或字符块内不能同时使用两种类型的字符(尽管用户可以使用阿拉伯数字和沙特字符或沙特阿拉伯字符数字和拉丁字符)。

^[\u0660-\u0669|\d]{1,4}[\u0621-\u064A|\w]{3}


合法条目:

٢٤٧٩sdf
1334aif
1234حكهـ
حكهـ٢٤٧٩
123abc
12abc
1abc


非法入境:

٢1٧2 sكf
alfksjdd
12347844


请注意,省略了行号($),因为这与阿拉伯语的方向性冲突。行符号的开头很好,并且对于防止包含该模式的更长的非法条目是必要的。

09-19 20:13