我写了一个正则表达式来测试印度车辆底盘编号和发动机编号,如 ME4KC093A98040032 , - 底盘编号
JF39E70321656 - 发动机否
我为匹配这些而写的正则表达式是,
/^([A-z]{2}[A-z0-9]{5,16})$/
但是这个正则表达式匹配其他字符串,如 JOHNDEO ,或者包含下划线的字符串。
任何人都可以建议我使用先进的正则表达式模式,以满足以下给定点来解决我面临的问题。
1.t以Alpha bates开头(至少2个)
2.仅包含字母数字
3.包括下划线在内的特殊字符的限制。
4.它应包含至少2个字母和数字。
5.最少7个数字,最多18个数字。
更新用:
修改了正则表达式
/^([A-Za-z]{2}[A-z0-9]{5,16})$/
但这只能满足条件3。