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