無能プログラマの開発日誌

無能からの脱却をはかるため、畑を耕すように自分を開拓しようと考えたプログラマの開発メモ

正規表現

正規表現で使用する特殊文字
. ^ $ [ ] * + ? | ( )
正規表現で使用する特殊文字を単なる文字列として検索する場合は、文字の前に、\を付加
\. \^ \$ \[ \] \* \+ \? \| \( \)

・「.」 任意の1文字
・「^」 行の先頭
・「$」 行の最後
・「*」 直前の文字がないか、直前の文字が1個以上連続する
・「+」 最低でも1個は直前の文字が1個以上連続する
・「?」 直前の文字がまったくないか、1つだけある
・「|」 | で区切られた文字列のいずれかの文字列
・「[]」 [ ] で括られた中の文字は、その中のどれか1つ
 A-Z→AからZ 0-9→0から9 ^A-Z→AからZ以外
・「()」 グループ化


参照
http://www.mnet.ne.jp/~nakama/