2017-10-22 12 views
0

私は3つのアスタリスクまたは3つのアルファベットを入力できるように自分のコードをプログラムする必要があります。 2つの異なる文字は一緒に使用することはできません。どうやってやるの?例えば入力は3文字とアスタリスクは

、ユーザが入力***またはAAA

私はここにいくつかのものを見たり、私が得たすべてであった正規表現= \ D {3} [-ZA-Z] {3} $/;

これは私には役に立たなかった。

+0

正確に3つのアスタリスクまたは3つの文字が必要な場合、正規表現は*** | [A-Za-z] {3}になります。 –

+0

オプションが2つしかない場合、ラジオボタンを使用しないのはなぜですか? –

+0

Michael_B入力はアルファベットの任意の組み合わせにすることができますが、アスタリスクのユーザーはアスタリスクを3つしか入力できません。 – Tink89

答えて

1

あなたはthis regexを使用することができます。

^(?:\*{3}|[A-Za-z]{3})$

文字列^の先頭と文字列$の端部との間に、あなたは3回* \*{3}または| 3回[A-Za-z]{3}を指定することができます。

(?:は、non capturing groupです。

関連する問題