文字列が大文字で始まることを許可したいのですが、最初の 2 文字にはNLを含めてはいけませんが、DE、BEなどの他のアルファベットを含める必要があります。
これが私がjavascriptで行う方法です
str.substring(0,2).match(/^[ABCDEFGHIJKLMOPQRSTUVWXYZ]+[ABCDEFGHIJKMNOPQRSTUVWXYZ]+$/)
範囲に短縮したいと思います。これらの範囲式 [A-MO-Z]、[AM][OZ]+ を試してみましたが、どれも機能しません。
編集:これらの式を試しましたが、機能しません
str.substring(0,2).match(/^[A-MO-Z]+[A-KM-Z]+$/)
str.substring(0,2).match(/^[A-M][O-Z]+[A-K][M-Z]+$/)
str.substring(0,2).match(/^([A-M][O-Z])+([A-K][M-Z])+$/)