過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問13

GNUとUnixのコマンド/正規表現を使用したテキストファイルの検索

基本正規表現(BRE)における次のメタ文字の説明として、正しいものをすべて選べ。

出典:オリジナル問題 LinuCレベル1試験 問題 問13

正解:A、B、C

解説

基本正規表現(BRE)では、.は任意の1文字、*は直前の要素の0回以上の繰り返し、[abc]はa・b・cのいずれか1文字にマッチする文字クラスです。[^abc]は文字クラスの先頭に^を置くことで意味が反転し、a・b・c以外の任意の1文字にマッチします。

選択肢ごとの解説

  • A正しい。.は任意の1文字にマッチします。
  • B正しい。*は直前の文字の0回以上の繰り返しにマッチします。
  • C正しい。[abc]はa,b,cのいずれか1文字にマッチする文字クラスです。
  • D誤り。[^abc]は先頭の^により否定の文字クラスになり、a,b,c以外の1文字にマッチします。a,b,cのいずれかにマッチする、という説明は誤りです。
LinuCレベル1の過去問を演習モードで解く