正規表現(せいきひょうげん)は、文字列を検索したり、置き換えたりするための特別なルールやパターンを示す方法です。たとえば、メールアドレスや電話番号、または特定の単語を見つけたいときに使います。プログラミングやデータ処理の中で非常に役立つツールです。
正規表現を使用するには、まず特定のパターンを理解することが大切です。以下に、基本的な記号や構文を紹介します。
正規表現にはいくつかの基本的な記号があります。例えば:
たとえば、正規表現「a.b」は、aという文字の後ろに任意の1文字、そしてbという文字が来るパターンにマッチします。具体的には、「acb」や「a1b」といった文字列に一致します。
正規表現を使うには、プログラミング言語やエディタによって使い方が少し異なることがありますが、基本的な使い方は同じです。以下は、簡単なJavaScriptの例です。
const text = "メール: example@example.com";
const regex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/;
const result = text.match(regex);
console.log(result); // ["example@example.com"]
正規表現は、さまざまなシーンで役立ちます。例えば:
フォームに入力されたデータが正しい形式かどうかをチェックするために使用されます。メールアドレスや電話番号が正しいかを確認する際には正規表現が便利です。
大きなテキストファイルの中から特定のパターンを検索したり、見つけた部分を一括で置き換える際に活躍します。