AF-BC

2016-10-02 3 views
2

のようなアルファベット順のjavascriptの正規表現javascriptを使用して、2文字の文字列が特定のアルファベットの範囲にあるかどうかを確認しようとしています。範囲はAZにAFだろうかどうかは使用することができますAF-BC

var regAfAz = /^[a][f-z]/i; 

しかし、どのような場合、範囲はAFがBHする例えばでしょうか?二度それをチェックするために

var regAfAz = /^[a][f-z]/i; 
var regBaBh = /^[b][a-h]/i; 

、それはむしろ不便そうです:これまでのところ、私は考えることができるすべての変数と使用を分割しています。何か案は?

答えて

4

あなたはこのような何かを探している:

var reg = /(a[f-z]|b[a-h])/i; 
 

 
console.log(reg.test('ab')); 
 
console.log(reg.test('ay')); 
 
console.log(reg.test('bc')); 
 
console.log(reg.test('bz'));