← ガイド一覧 GUIDE
正規表現(Regular Expression)の概念とどこで使うかを5分でつかむ基礎。

正規表現は文字列から特定のパターンを見つけるための小さな言語です。「数字3個の後にハイフン」「@ を含む単語」のように規則を記号で表現すると、エンジンがその規則に合う部分を文字列から見つけ出します。検索・検証・置換・抽出の4つが主な用途です。

最も単純な正規表現は、探したい文字をそのまま書くことです。cat は文字列内の cat を見つけます。ここにメタ文字を加えると表現力が爆発します。ドット(.)は任意の1文字、アスタリスク(*)は直前の要素の0回以上の繰り返し、角括弧([abc])はこの中の1文字を意味します。

正規表現はJavaScript・Python・Javaをはじめとするほぼすべての言語やエディター、grep のようなツールに組み込まれています。文法は方言が少しずつ異なりますが、核心となる概念は共通なので、一度覚えればどこでも使えます。このツールはブラウザのJavaScriptエンジンを使用します。

正規表現は強力ですが、複雑なパターンは読みにくくなりがちです。小さく始めて一片ずつ増やしながら、このテスターですぐに確認する習慣が最も速い学習法です。