次の方法で共有


正規表現

これまで使用したことがない人にとっては正規表現という用語やその概念は馴染みにくいかもしれませんが、正規表現を理解することはさほど難しいことではありません。

たとえば、ハード ディスクにあるファイルを検索する場合を考えます。ファイルの検索時に ? や * を指定することも多くあります。? はファイル名の 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

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