2006.11.13

正規表現のメタ文字

今回は正規表現のメタ文字の一部をご紹介します。

メタ文字とは正規表現の中で特別な意味を持った文字列の
ことです。
一例を挙げてみます。
「Ilovex?」という正規表現があります。
この文字列の中でメタ文字は「?」を差します。
「?」は「直前の文字が0、もしくは1つ存在する」という意味
を持っています。
上記のように正規表現内では特殊な効果を示す文字を
メタ文字と言います。

以下にメタ文字の一部を紹介します。

+ 直前の文字が1つ以上繰り返される。
* 直前の文字が0つ以上繰り返される。
^ 直後の文字が行頭にある。
$ 直前の文字が行末にある。
.  任意の一文字を表す。
() グループ化、()内の表現を一まとめして認識する。
{n} 直前の表現を n 回以上繰り返される。
[] []内のいずれか一文字とマッチする。

ここで紹介したのは一部です。
メタ文字を駆使すれば様々な表現を表すことが出来るので
皆さんも試してみては如何でしょうか?

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
jin