正規表現チュートリアル

正規表現(Regular Expression、略称 Regex または RegExp)は、文字列中の文字の組み合わせをマッチングするために使用されるパターンです。

正規表現は、パターンマッチングとテキスト検索に使用されるツールです。

正規表現は、テキストデータの検索、置換、検証、抽出を行うための柔軟かつ強力な方法を提供します。

正規表現は、JavaScript、Python、Java、Perl など、さまざまなプログラミング言語やテキスト処理ツールに適用できます。

入門動画:正規表現入門チュートリアル。


正規表現で何ができるか?

  • 検索:テキスト内で特定のパターンに一致するコンテンツを見つける
  • 置換:特定のパターンに一致するテキストを他のコンテンツに置き換える
  • 検証:入力されたデータが期待される形式に適合しているかを確認する
  • 抽出:複雑なテキストから必要な情報を抽出する

実例

次の実例では、文字列 str から数字を検索します:

実例

文字列 str から数字部分の内容を抽出します(1回マッチング):

var str = "abc123def"; var patt1 = /[0-9]+/; document.write(str.match(patt1));

以下にマークされたテキストは、マッチングによって得られた式です:

123

試してみる »

テストツール

修飾子:

[0-9]+

マッチングテキスト:

abc123def

正規表現のパターン

正規表現のパターンには、次の内容が含まれます:

  • リテラル文字:例えば、アルファベット、数字、スペースなどで、それら自体に直接マッチングできます。

  • 特殊文字:例えばドット.、アスタリスク*、プラス記号+、クエスチョンマーク?など、特別な意味と機能を持ちます。

  • 文字クラス:角括弧[ ]で囲まれた文字の集合で、角括弧内の任意の1文字にマッチングするために使用されます。

  • メタ文字:例えば\d、\w、\sなど、数字、アルファベット、空白文字などの特定のタイプの文字をマッチングするために使用されます。

  • 量指定子:例えば{n}、{n,}、{n,m}など、マッチングの回数または範囲を指定するために使用されます。

  • 境界記号:例えば^、$、\b、\Bなど、文字列の先頭、末尾、または単語の境界位置にマッチングするために使用されます。

コンテンツ一覧

その他の関連ツール

その他の拡張機能