如何在jquery中检查变量是否与此模式“ A | 0”,“ B | 0”,“ C | 0” ...“ Z | 0”匹配?
模式是一个字母| 0
if (myVar.indexOf((/^[A-Z]+$/+'|0') > -1){
//true;
}
鉴于输入的正则表达式应如下所示:/^[A-Z]\|0$/
。 [A-Z]
匹配第一个大写字符,然后使用\|
对管道进行转义,然后在输入字符串的末尾查找最后的0
。从那里可以使用test()
检查输入是否满足该表达式。
['A|0', 'A0', 'B|0', '0|C', 'd|0'].forEach(item => {
var result = /^[A-Z]\|0$/.test(item);
console.log(item, result);
})