举例,js判断字符串为:A开头后接两位数字_(下划线)BC或DEF_(下划线),之后为任意字符,正则为:
/^A\d{2}_(BC|DEF)_/
代码如下:
function isAccount(option) {
// 匹配S开头,后面跟两位数据加下划线,后面是AD或LDAP下划线,之后任意
var reg = /^A\d{2}_(BC|DEF)_/;
if (reg.test(option)) {
return '匹配成功';
}else {
return '匹配失败';
}
}
var option1 = 'S34_AD_chenl';
console.log('option1', isAccount(option1));
// 匹配失败
var option1 = 'A34_BC_chenl';
console.log('option1', isAccount(option1));
// 匹配成功
var option1 = 'A34_DEF_chenl';
console.log('option1', isAccount(option1))
// 匹配成功