ミスティーネット・UNIXコマンド講座
homeコマンド検索ご利用について推奨環境リンクに関して免責・規約お問い合わせリンク集ホスティングサービスはミスティーネットで!!
コマンド簡易検索:   
UNIX講座

UNIX入門
ファイル/ディレクトリ
テキスト処理
正規表現って何?
プロセスについて
ユーザー管理
環境設定/確認
ネットワーク管理
シェルについて
ディスク管理
システム管理
その他の機能
講座一覧


ラブラブメールでツーショット

優良サイトが多数リンクされているランキングサイト


HOME >> ファイル/ディレクトリ >> 正規表現って何?
line
■ 正規表現って何?
正規表現は、検索や文字列パターン(具体的な文字列ではなくアバウトな表現の文字列)を指定する際に使用します。
ある文字列を指定する際に、特定の文字列ではなく 「〜のような文字列」 といったあいまいな条件で文字の指定をができると便利な場合があります。 正規表現を使うとそのようなあいまいな条件指定が可能となります。
正規表現では、メタキャラクタ という特殊な文字を使用することで、複雑な条件を持つ文字列を表現することができます。

[ 正規表現のメタキャラクタ ]
メタキャラクタ 意味
* 0 文字以上の全ての文字
+ 1 文字以上の全ての文字
? 0 文字または1 文字
^ 行頭
$ 行末
a|b a または b
[abc] a、b、c のいずれか 1 文字
[a-z] a、b、..、z のいずれか 1 文字
[^abc] a、b、c 以外の 1 文字
[^a-z] a、b、..、z 以外の 1 文字
{ n } n 回の繰り返し
{ n, } n 回以上の繰り返し
{ ,n } 0 回〜n 回のいずれかの繰り返し
{ m,n } m 回〜n 回のいずれかの繰り返し
\ 次の1文字をメタ文字としてではなく、その文字そのものとして処理する


[ URL を指定する場合 ]
^http://[0-9A-Za-z]{3,}[.][0-9A-Za-z./]{2,}$

[ メールアドレスを指定する場合 ]
^[0-9A-Za-z]{3,}@[0-9A-Za-z]{3,}[.][0-9A-Za-z./]{2,}$

<< さまざまなテキスト処理 HOME へ >>

line
Copyright (C) 2003 有限会社ミスティーネット UNIX Course All Rights Reserved .