どーも!marusukeです!
拡張正規表現について説明します!
拡張正規表現とは
拡張正規表現(Extended Regular Expressions)は、基本の正規表現に加えて、読みやすいパターンマッチングを提供するために使用されます
正規表現については以下の記事をご覧ください
拡張正規表現の使用例
echo "abbbc" | grep -E 'ab{2,3}c'
abbbc
上記の例では、grep
コマンドの -E
オプションを使用して拡張正規表現を利用しています。パターン ab{2,3}c
は、a
の後に b
が2回から3回続き、その後に c
が来る文字列にマッチします。
拡張正規表現の記法
記法 | 説明 |
---|---|
. | 任意の単一文字にマッチ(基本正規表現でも使えます) |
* | 0回以上の繰り返しにマッチ(基本正規表現でも使えます) |
^ | 先頭の文字にマッチ(基本正規表現でも使えます) |
$ | 末尾の文字にマッチ(基本正規表現でも使えます) |
+ | 1回以上の繰り返しにマッチ(\+ の形で基本正規表現でも使えます) |
? | 0回または1回の出現にマッチ(\? の形で基本正規表現でも使えます) |
{m,n} | 最少m回、最大n回の繰り返しにマッチ(\{m,n\} の形で基本正規表現でも使えます) |
a|b | aまたはbにマッチ(\a|b\ の形で基本正規表現でも使えます) |
(pattern) | グルーピングされたパターンにマッチ(\(pattern\) の形で基本正規表現でも使えます) |
以上です!
ここまで読んでいただきありがとうございました!
コメント