GNUとUnixのコマンド、リポジトリとパッケージ管理、ハードウェア・ディスク・パーティション・ファイルシステム
正規表現における基本正規表現(BRE)と拡張正規表現(ERE)の違いに関する記述として適切なものはどれか。
- AEREはgrepコマンドの既定の動作であり、BREはegrepコマンドでのみ使用できる
- ✓BREでは+や|などのメタ文字を使う際にバックスラッシュでエスケープする必要があるが、EREでは不要である
- CBREとEREはどちらも同じ記法であり、実際の動作に違いはない
- DEREでは正規表現内でのグループ化が一切できない
解説
BRE(grepの既定)では+や|などを特殊文字として使うには\+や\|とエスケープが必要だが、ERE(grep -Eやegrep)ではエスケープなしでそのままメタ文字として機能する。
根拠1.03.4 正規表現を使用したテキストファイルの検索