UNIXにおける正規表現[A-Z]+[0-9]*が表現する文字列の集合の要素となるものはどれか。ここで,正規表現は次の規則に従う。 [A-Z]は,大文字の英字1文字を表す。 [0-9]は,数字1文字を表す。 +は,直前の正規表現の1回以上の繰返しであることを表す。 *は,直前の正規表現の0回以上の繰返しであることを表す。
+は1回以上、*は0回以上の繰返し。文字自体ではない
選択肢
- ア456789
- イABC+99
- ウABC99*
- エABCDEF
正解と解説
正解:エ ABCDEF
この正規表現は、大文字英字が1文字以上続き、その後ろに数字が0文字以上続く文字列を表す。+と*は直前の要素の繰返し回数を指定する記号であって、文字そのものとしての+や*が含まれることはない。数字の部分は0回でもよいので、大文字英字だけで構成された文字列も条件を満たす。
選択肢ごとの解説
- ア大文字英字が1文字も無い。+は1回以上の繰返しを要求するため条件を満たさない。
- イ+は繰返しを表すメタ文字であり、文字としての+は表現の対象に含まれない。
- ウ*も繰返しを表すメタ文字なので、文字としての*を含む列は表現されない。
- エ正解。大文字英字が6文字続き、後続の数字部分は0回の繰返しとみなせるので条件を満たす。
同じ分野の他の問題
- 入力されたビットに対して出力されるビットが0か1のいずれかである確率を遷移確率という。遷移確率を表にしたとき,a,b,c…2026年度 公開問題 科目A 問1
- 液晶ディスプレイなどの表示装置において、傾いた直線の境界を滑らかに表示する手法はどれか。2024年度 公開問題 科目A 問6
- 3次元グラフィックス処理におけるクリッピングの説明はどれか。2023年度 公開問題 科目A 問5
- 入力記号、出力記号の集合が{0, 1}であり、状態遷移図で示されるオートマトンがある。0011001110を入力記号とし…2022年度 公開問題 科目A 問4
- 次のBNFで定義される<変数名>に合致するものはどれか。 <数字>::=0|1|2|3|4|5|6|7|8|9 <英字>…2019年度 秋期 午前 問7
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。