正規表現

正規表現は、テキストのパターンを検索するための簡潔で応用範囲の広い表記法です。

\
特別な意味を持つ文字(\.*)の前に付けると、普通の文字として扱います。
^
行の先頭を表します。
$
行の末尾を表します。
.
任意の1文字を表します。
[]
括弧の中のどれか1文字であることを表します。括弧の中の文字列が連続した文字の場合、最初と最後の文字をハイフン記号で繋いで表すことができます。たとえば [0123456789] は [0-9] とも表すことができます。
[^]
括弧の中のいずれでもない文字であることを表します。
*
0個以上の繰り返しであることを表します。
+
1個以上の繰り返しであることを表します。
正規表現の例
正規表現マッチする文字列の例
[0-9]+256
0x[0-9a-fA-F]+0x80ef44EC
[a-zA-Z][0-9a-zA-Z]*a12

UNIXシェルでの利用

正規表現を利用して、最初の1文字がアンダーバー以外である環境変数を表示させる例を示します。

$ env | grep ^[^_]
SEO 仕事 掲示板 レンタルサーバー プロフ SEO