想要验证印度车辆编号格式的正则表达式?

Asi*_*sif 9 java regex validation

大家好,我...

我需要建立一个与车辆登记相关的挥杆应用程序,我想在其中输入印度标准的车辆编号,如:

MP 09 AB 1234

AH 17 FT 2387

UT 32 DR 6423

DL 01 C AA 1111

进一步来说,

如果有人可以帮助我吗? DocumentFilter类型类也可以帮助我.........

Ali*_*xel 29

基于维基百科规范:

^[A-Z]{2}[ -][0-9]{1,2}(?: [A-Z])?(?: [A-Z]*)? [0-9]{4}$
Run Code Online (Sandbox Code Playgroud)
  • 登记牌的前两个字母代表车辆登记的州.
  • 接下来的两位数字是区的序号.由于车辆登记量很大,这些号码也被提供给RTO登记办公室.
  • 第三部分是每个板独有的4位数字.当4位数字用完时会以字母为前缀,然后是两个字母,依此类推.
  • 在一些州(例如德里的联邦领土和古吉拉特邦),省略了区号的最初0; 因此德里地区2号码显示为DL 2而不是DL 02.
  • 德里国家首都辖区在注册码中有一个附加代码:DL 01 C AA 1111

  • 用于检查官方规格的+1,q中的egs并非所有场景. (3认同)

Moa*_*Plz 6

试试这个

^[A-Z]{2}\s[0-9]{2}\s[A-Z]{2}\s[0-9]{4}$
Run Code Online (Sandbox Code Playgroud)

^表示字符串的开始
[A-Z]{2}表示A到Z范围内的2个字符
\s表示空白
[0-9]{2}表示0到9范围内的2个字符
\s表示空白
[A-Z]{2}表示A到Z范围内的2个字符
\s表示空白
[0-9]{4}表示4个字符的范围0到9
$表示字符串结尾

根据你在问题中所说的内容,这应该是针对正确格式的非常广泛的检查,但我感觉有更多关于如何编号的牌照的具体规定.如果正则表达式存在其他限制,请告诉我.


Rjz*_*ara 6

印度车牌号如下:

GJ 01 AA 1234 KA 08 J 9192 (新巴拉特系列)22 BH 1234 AB 22 BH 1234 A

您可以使用这 2 个正则表达式进行验证:

1) ^[A-Z]{2}[0-9]{2}[A-HJ-NP-Z]{1,2}[0-9]{4}$
2) ^[0-9]{2}BH[0-9]{4}[A-HJ-NP-Z]{1,2}$
Run Code Online (Sandbox Code Playgroud)

根据 RTO 规则:

在 RTO 系列字母“I”和“O”中,排除了 2,以避免与数字 0 或 1 混淆。


小智 5

如果您正在寻找车牌(VRN),请使用以下正则表达式

^[A-Z|a-z]{2}\s?[0-9]{1,2}\s?[A-Z|a-z]{0,3}\s?[0-9]{4}$
Run Code Online (Sandbox Code Playgroud)