正規表現を用いた表記の仕方

Blueskyのカスタムフィード作成では、正規表現を利用してフィードをピックアップ出来るのですが、正規表現は分かりにくいので、ここでざっとまとめてみました。正規表現を覚えておけば、プログラミング時やテキストエディタを利用した検索時に便利になります。

正規表現書式 説明
文字列 指定の文字列の行に一致
^文字列 行頭にある指定の文字列に一致
文字列$ 行末にある指定の文字列に一致
^文字列$ ^と$の併用。指定した文字列だけの行に一致
^$ ^と$の併用。空行に一致
.(ピリオド) 任意の1文字に一致
文字* 直前の文字が0回以上繰り返されている文字列に一致
.* .(ピリオド)と*の併用。任意の文字列に一致
文字+ 直前の文字が1回以上繰り返されている文字列に一致
文字? 直前の文字が0回または1回繰り返されている文字列に一致
正規表現|正規表現 左右の正規表現のどちらかに一致
(正規表現) 正規表現をグループ化。主に「|」を使用するときに利用
文字{n} 直前の文字がn回繰り返されている文字列に一致
文字{n,} 直前の文字がn回以上繰り返されている文字列に一致
文字{n,m} 直前の文字がn回以上,m回以内の文字列に一致
[文字列] [ ]内の文字列に指定された文字のどれかに一致
[^文字列] [ ]内の文字列に指定された文字以外の文字に一致
[文字-文字] 文字コードの昇順で範囲内のどれか1文字に一致
[^文字文字] 文字コードの昇順で範囲外のどれか1文字に一致
\特殊文字 特殊文字を通常文字として扱う

数字やアルファベット、カタカナを指定する方法も簡単に紹介します。
[0-9] 数字
[A-Z]  アルファベット大文字
[a-z] アルファベット小文字
[A-Za-z]  大文字小文字すべてを含むアルファベット
※小文字の「a」が文字コード表で大文字の「Z」より後ろにあるため [a-Z] ではないので注意が必要

[ァ-ヴ] カタカナ
※「ヵ」や「ヶ」をカタカナとして正規表現で検索する場合は [ァ-ヵ] または [ァ-ヶ] と記述
[ァ-ヴー・]* カタカナ(音引きや中黒も含む場合)

参考123

タイトルとURLをコピーしました