正規表現(Regexp)とは何ですか? 定義と意味

正規表現またはRegex(またregexp)は、文字のシーケンスによって定義される検索パターンを記述するための表記システムです。 これは主に、検索と置換、データ検証、および文字列解析に使用されます。 正規表現は形式言語理論に基づいており、次のように定義する定数(「リテラル文字」と呼ばれる)で構成されます。 これらに対して実行される操作を定義する文字列と演算子記号(「メタ文字」と呼ばれる)のセット セット。

Technipagesは正規表現(Regexp)を説明します

単一の検索語は正規表現またはパターンと呼ばれ、単一またはセットの一致に使用されます 目的に必要な文字列、同一に一致するパターンを定義する複数の方法があります 文字列。
各パターンの中には、「a」などの文字通りの文字があります。これは、文字が数字、文字、または記号であると言うことを文字通り意味します。 定義された意味を持つ「{」などのメタ文字。これにより、関連する文字の解釈方法が変更されたり、ワイルドカードの一種として機能したり、部分式が定義されたりする場合があります。 最後に、メタ文字をリテラル文字に変換するために使用されるエスケープ文字「\」があります。

正規表現には2つの標準セットがあります。「Perl互換」は、表現力と比較的読みやすいことで知られているPerl言語での正規表現の実装に基づいています。 もう1つの標準は「IEEEPOSIX」です。これには2つのフレーバーがあり、拡張フレーバーは3つのメタ文字を追加し、基本フレーバーと比較して他のフレーバーの動作を変更します。

数学者のStephenColeは、最初に正規言語を「正規」と呼ばれる数学表記で記述しました。 1951年の「イベント」、1968年の正規表現は、パターンマッチングや コンパイラ。 それ以来、正規表現は多くの異なるプログラミング言語と高度なテキストエディタで実装されており、多くの標準正規表現ライブラリをすぐに再利用できます。

正規表現の一般的な使用法(Regexp)

  • 正規表現の構文は複雑です。
  • 正規表現は、強力な検索および置換ツールです。
  • 正規表現には、さまざまな目的で使用される2つの標準セットがあります。

正規表現の一般的な誤用(Regexp)

  • 正規表現はプログラミング言語です。