【发布时间】:2016-02-26 11:06:52
【问题描述】:
我必须验证一些采用这种格式的车号
XY-01-AA-1234
- XY 是两个字母
- 01 是两位数
- AA 是字符串中可能出现也可能不出现的一两个字母
- 1234 是一个介于 1 到 9999 之间的数字
如果 AA 不存在,则后面的连字符不应出现在字符串中 我试过这个:
'[A-Z]{2}-[0-9]{2}-[A-Z-]{0,2}[0-9]{1,4}'
check_vehicle_no(reg_no,'[A-Z]{2}-[0-9]{2}-[A-Z-]{0,2}[0-9]{1,4}');
function check_vehicle_no(str,expp){
return str.match(expp);
}
但它接受这种格式的车号XY-01--1234。
即,可接受的车辆编号格式为XY-01-1234 或XY-01-A-1234 或XY-01-AA-1234。
【问题讨论】:
标签: javascript regex match