正規表現

参考URL http://www.mnet.ne.jp/~nakama/

正規表現で用いる文字

 . ^ $ [ ] ( ) * + ? |

上記の文字を検索等で使用したい場合は文字の前に\(バックスラッシュ)をつける


使い方1

. 任意の1文字 TEST... → TESTabc,TESTppp
^ 行の始まり ^TEST → TESTabc,aaaTEST
$ 行の終わり TEST$ → TESTabc,aaaTEST
* 0回以上の直前の文字の繰り返し TESTa*END → TESTEND,TESTaaaEND,TESTaaaaaaEND
* 1回以上の直前の文字の繰り返し TESTa*END → TESTEND,TESTaaaEND,TESTaaaaaaEND
? 直前の文字がないor1文字だけある TESTa*END → TESTEND,TESTaEND

使い方2

組み合わせて使うことも可能である.以下に簡単な例を挙げておく

 ABC.*Z → 
 	ABCdefgZ
 	ABCZ
 	ABCalisZudhfabhgkZ(文中にZがあるがこの表記の場合は一番最後のZまでを検索する)

使い方3

|を使うことでいずれかの条件に一致する文字列を検索できる

 ABC|DEF|GHI → ABC,DEF,GHI

使い方4

[]を使うことで,指定した文字のどれかに一致する文字列の検索ができる. また,アルファベットのみや数字のみの場合は特殊な記述方法が使用できる. また[]内ではメタ文字も通常の文字として扱われる.

 A[FGH]Z → AFZ,AGZ,AHZ
 A[A-Z]
 A[0-9]
最終更新:2013年03月02日 14:45
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。