0

文字列が大文字で始まることを許可したいのですが、最初の 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])+$/)
4

1 に答える 1