jQuery检查变量是否与模式匹配

问题描述 投票:0回答:1

如何在jquery中检查变量是否与此模式“ A | 0”,“ B | 0”,“ C | 0” ...“ Z | 0”匹配?

模式是一个字母| 0

if (myVar.indexOf((/^[A-Z]+$/+'|0') > -1){
        //true;
}
jquery match indexof
1个回答
0
投票

鉴于输入的正则表达式应如下所示:/^[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);
})
© www.soinside.com 2019 - 2024. All rights reserved.