UNIX正規表現に一致する文字列

正解は エ (ABCDEF)です。 [A-Z]+[0-9]* は、 英字が1文字以上 続き、その後に 数字が0文字以上 続く文字列です。数字は無くてもかまいませんが、英字と数字以外の文字は入りません。 選択肢 英字部分(1回以上) 数字部分(0回以上) 判定 ア 456789 なし 456789 ×(英字が1文字もない) イ ABC+99 ABC (+は数字ではない) × ウ ABC99* ABC 99 の後に * が残る × エ ABCDEF ABCDEF なし(0回) ○ 正規表現の + や * は「直前のパターンの繰返し回数」を表す記号で、文字そのものではありません。

UNIXにおける正規表現 [A-Z]+[0-9]* が表現する文字列の集合の要素となるものはどれか。ここで,正規表現は次の規則に従う。 [A-Z]は,英字1文字を表す。 [0-9]は,数字1文字を表す。 *は,直前の正規表現の0回以上の繰返しを表す。 +は,直前の正規表現の1回以上の繰返しを表す。

出典平成28年度 春期 基本情報技術者試験 午前 問3
ア
456789
イ
ABC+99
ウ
ABC99*
エ
ABCDEF