我需要印度车辆NUMBER的Java以及PHP中的正则表达式。
这是条件列表:
(x)(y)(z)(m)(a)(b)(c)
1. (x)仅包含长度为2的字母。
2. (y)可以是
-
或单个空格' '
。3。(z)仅包含长度为2的数字。
4. (m)可以是或
,
或单个空格' '
。5. (a)必须是一个或两个字母数字,后跟一个字母。
6. (b)必须与(y)相同。
7. (c)仅包含长度为4的数字。
以下是有效车辆编号的一些示例:
和一些无效的(有原因的):
最佳答案
这是正则表达式...在大多数/所有语言中这应该是安全的:
([a-z]{2}-\d{2}[ ,][a-z0-9]{1,2}[a-z]-\d{4})|([a-z]{2} \d{2}[ ,][a-z0-9]{1,2}[a-z] \d{4})
我之所以将正则表达式重复两次并在中间加上一个“或”,是为了满足您的标准,即“(y)和(b)应该相同”。
关于php - javascript和php中印度车辆编号的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2432416/