作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要一个 Javascript 中的正则表达式来表示印度车辆编号。
表达式应符合以下模式。
GL/48/ED/1220
MH/24/L/3654
我尝试了以下模式但没有成功。
str = "MH/14/AA/2000";
var pattern = /[A-Za-z][A-Za-z]/[0-9][0-9]/[A-Za-z ][a-z]/[0-9][0-9][0-9][0-9]$/;
var result = str.match(pattern);
console.log(result);
结果为空。
谁有解决办法?
最佳答案
存在三个问题
/
/将结束你的正则表达式,所以你需要转义那些在它中间的
var pattern = /[A-Za-z][A-Za-z]\/[0-9][0-9]\/[A-Za-z ][a-z]\/[0-9][0-9][0-9][0-9]$/;
patt1
即
var result = str.match(pattern);
要么使用 [A-Z]
和 i
忽略区分大小写的匹配,要么只使用 [A-Z]
在所有匹配中
最后
str = "MH/14/AA/2000";
var pattern = /[A-Z][A-Z]\/[0-9][0-9]\/[A-Z][A-Z]\/[0-9][0-9][0-9][0-9]$/i;
var result = str.match(pattern);
console.log(result);
不太详细的版本
str = "MH/14/AA/2000";
var pattern = /[A-Z]{2}\/[0-9]{2}\/[A-Z]{2}\/\d{4}$/i;
var result = str.match(pattern);
console.log(result);
关于印度车号的 Javascript 正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789856/
我是一名优秀的程序员,十分优秀!