参考URL http://www.mnet.ne.jp/~nakama/
. ^ $ [ ] ( ) * + ? |
上記の文字を検索等で使用したい場合は文字の前に\(バックスラッシュ)をつける
. | 任意の1文字 | TEST... → TESTabc,TESTppp |
^ | 行の始まり |
^TEST → TESTabc, |
$ | 行の終わり |
TEST$ → |
* | 0回以上の直前の文字の繰り返し | TESTa*END → TESTEND,TESTaaaEND,TESTaaaaaaEND |
* | 1回以上の直前の文字の繰り返し |
TESTa*END → |
? | 直前の文字がないor1文字だけある | TESTa*END → TESTEND,TESTaEND |
組み合わせて使うことも可能である.以下に簡単な例を挙げておく
ABC.*Z → ABCdefgZ ABCZ ABCalisZudhfabhgkZ(文中にZがあるがこの表記の場合は一番最後のZまでを検索する)
|を使うことでいずれかの条件に一致する文字列を検索できる
ABC|DEF|GHI → ABC,DEF,GHI
[]を使うことで,指定した文字のどれかに一致する文字列の検索ができる. また,アルファベットのみや数字のみの場合は特殊な記述方法が使用できる. また[]内ではメタ文字も通常の文字として扱われる.
A[FGH]Z → AFZ,AGZ,AHZ A[A-Z] A[0-9]