正規表現

更新 : 2007 年 11 月

これまでに正規表現を使用したことがないユーザーは、"正規表現" という用語自体を見慣れていない場合もあります。しかし、スクリプト以外の領域では、いくつかの正規表現を使用したことがあると思われます。

正規表現の例

たとえば、ハード ディスク上のファイルを検索するために、? や * などのワイルドカード文字を使用することがあります。? ワイルドカード文字はファイル名の 1 文字に一致し、* は 0 個以上の文字に一致します。たとえば、data?.dat というパターンを指定すると、次のファイルが検索されます。

data1.dat

data2.dat

datax.dat

dataN.dat

? の代わりに * を指定すると、ファイルの検索対象が広がります。data*.dat というパターンは、次のファイルすべてに一致します。

data.dat

data1.dat

data2.dat

data12.dat

datax.dat

dataXYZ.dat

このような検索方法は便利ですが、使用できる範囲は限られています。ワイルドカード文字の ? と * は、正規表現の概念を理解する上での助けになりますが、正規表現の機能はより豊富で、高い柔軟性を備えています。

参照

その他の技術情報

正規表現の概説