過去問ドリル

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

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

正規表現で「行頭」を表すメタ文字はどれか。

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

正解:A

解説

正規表現において ^ は行(または文字列)の先頭に一致するメタ文字(アンカー)です。対になる $ は行末に一致するアンカーです。. は任意の1文字、* は直前の要素の0回以上の繰り返しを表し、いずれも位置ではなく文字にマッチするメタ文字です。

選択肢ごとの解説

  • A正しい。^は行頭を表すアンカーです。
  • B誤り。$は行頭ではなく行末を表すアンカーです。
  • C誤り。.は任意の1文字にマッチするメタ文字で、位置を表すものではありません。
  • D誤り。*は直前の文字の0回以上の繰り返しを表すメタ文字で、位置を表すものではありません。
LinuCレベル1の過去問を演習モードで解く