1行の正規表現を使用してyまたはyesのみを許可します。

1行の正規表現を使用してyまたはyesのみを許可します。

入力がyまたはyes(小文字の入力)であることを確認し、残りはすべて拒否したいと思います。

今私が持っているのは^y[e]{'0,1'}[s]['0,1']$

しかし、これはy、、、。ye私は認められたくないし、したくない。ysyesyeys

答え1

2つの可能性だけを受け入れる場合は、次のように明示的に話すことができます。

^y$\|^yes$

あるいは、「他の条件文を実行しない」という意味に応じて、以下を使用できます。

^y(es)?$

同様に、?角かっこ{'0,1'}es文字をグループ化します。

関連情報