修了試験 2018-07-22実施分 基本情報技術者試験 問3
UNIXにおける正規表現 [A-Z]+[0-9]* が表現する文字列の集合の要素となるものはどれか。 ここで,正規表現は次の規則に従う。 [A-Z] は,大文字の英字1文字を表す。 [0-9] は,数字1文字を表す。 +は,直前の正規表現の1回以上の繰返しであることを表す。 *は,直前の正規表現の0回以上の繰返しであることを表す。
正答4
解説
正解はエ。 [A-Z]+は大文字の1回以上の繰返し,[0-9]*は数字の0回以上(省略可)の繰返しを意味する。 ABCDEFは大文字6文字のみで数字部分が0回のケースに当たり条件を満たす。 他の選択肢は先頭が数字だったり,+や*自体が文字列に含まれていたりして規則に反する。まとめて解く
修了試験 2018-07-22実施分を通しで解く(80問)→