拡張正規表現で「直前の文字の1回以上の繰り返し」を表すメタ文字はどれですか。

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド
  1. *
  2. ?
  3. +✓ 正解
  4. ^
💡 拡張正規表現(grep -E)で + は直前の文字の1回以上の繰り返しを表します。* は0回以上、? は0回または1回、^ は行頭です。
✕ *:* は直前の文字の0回以上の繰り返しを表し、0回も一致するため「1回以上」とは異なります。
✕ ?:? は直前の文字が0回または1回(省略可能)を表すメタ文字で、繰り返しの指定ではありません。
○ +:正解。拡張正規表現で + は直前の文字の1回以上の繰り返しを表します(grep -E や grep の \+)。
✕ ^:^ は行頭にマッチするアンカーで、文字の繰り返し回数を表すものではありません。
▶ この分野をクイズ形式で解く