Pedia

正規表現

せいきひょうげん

正規表現(Regular Expression)とは、文字列の集合を一つの文字列で表現する方法の一つであり、特定のパターンに一致する文字列を検索、置換、または抽出するために用いられる記述方式である。一般的に「Regex」や「RegExp」と略され、プログラミング言語やテキストエディタにおいて強力なパターンマッチング機能を提供する。

最終更新: 2026/1/28

原理と仕組み

正規表現は、メタ文字と呼ばれる特別な意味を持つ文字(*, +, ?, . など)と、通常のリテラル文字を組み合わせてパターンを構築します。このパターンを「正規表現エンジン」が処理し、対象のテキストと照合します。

主な用途

  • 入力フォームのバリデーション: メールアドレスや電話番号の形式が正しいかどうかのチェック。
  • ログ解析: 膨大なログファイルから特定のエラーコードを含む行を抽出する。
  • データ置換: 表記ゆれのあるデータを統一された形式に一括変換する。

注意点

強力である反面、複雑すぎる正規表現は「Write Only(書いた本人しか読めない)」になりがちであり、可読性やメンテナンス性が低下するリスクがあります。また、処理効率の悪い正規表現(ReDoS脆弱性など)はパフォーマンス低下の原因となるため注意が必要です。

由来・語源

(記述募集中)

使用例

(記述募集中)

関連用語

  • 関連:
TOP / 検索 Amazonで探す