正規表現
これまで使用したことがない人にとっては正規表現という用語やその概念は馴染みにくいかもしれませんが、正規表現を理解することはさほど難しいことではありません。
たとえば、ハード ディスクにあるファイルを検索する場合を考えます。ファイルの検索時に ? や * を指定することも多くあります。? はファイル名の 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
このようなファイル検索方法も確かに便利ですが、使用できる範囲は限られています。ワイルドカード ? と * は正規表現の概念を理解する上で助けになりますが、正規表現の機能はより豊富で、高い柔軟性も備えています。