『正規表現』という言葉を聞いても、何のことだかサッパリ想像がつかないと思います。 筆者も、初めてこの言葉を目にした時には、何のことやら全く理解できませんでした。
正規表現は、わかりやすく言えばパターンマッチングの表現手法です。
パターンマッチングとは、テキストの検索や置換を行う際に、対象とするテキストの条件を、体系的に指定する手法です。
例えば、
のように、幅のある条件で検索や置換を行いたい場合に必要となる仕組みです。
正規表現は、UNIX系OSのアプリケーションで幅広く採用されている仕組みです。 UNIXの古いテキストエディタが、ソフトウェアで初めて正規表現を導入したとどこかで見かけた記憶があります。
なお、最近ではWindows上のアプリケーションでも正規表現が組み込まているものが増えてきています。