コンテンツへスキップ

.*正規表現テスター

読み込み中...

正規表現 (Regex) は、文字列の検索、抽出、置換を行うための強力なツールです。メールのバリデーション、ログ解析、データ抽出などで幅広く使われますが、構文が複雑でデバッグが難しい場合があります。このツールでは、視覚的なハイライトを確認しながら正規表現を素早く検証できます。

使い方

  1. 1
    パターンを入力

    上部の入力欄に正規表現を入力します。スラッシュ (/) は不要です。パターン本体のみを入力してください。

  2. 2
    フラグを設定

    g (グローバル)、i (大文字小文字を区別しない)、m (マルチライン) などのフラグを選択します。デフォルトでは 'g' が有効です。

  3. 3
    テスト文字列を入力

    下のエリアにテストしたいテキストを入力します。一般的なパターン(Email、URLなど)ボタンを使って素早く試すこともできます。

  4. 4
    結果を確認

    マッチした部分がハイライトされ、詳細情報(位置、グループなど)が下に表示されます。

ヒント

  • 💡よく使われるパターン(Email, IP等)ボタンをベースにカスタマイズすると効率的です。
  • 💡大文字小文字を無視して検索したい場合は 'i' フラグを有効にしてください。
  • 💡キャプチャグループ(括弧)を使用して、文字列の特定部分を抽出できます。
  • 💡複雑な正規表現は、小さなパーツごとにテストしてから組み合わせるとデバッグが容易になります。

よくある質問

Q. 正規表現とは何で、どこで使われますか?
A. 正規表現(Regex)は文字列のパターンを表現する記法です。入力値の検証(メール、電話番号)、ログ解析、テキストの検索・置換などに広く使われています。
Q. フラグg、i、mはそれぞれ何を意味しますか?
A. g(global)は最初のマッチ以降も継続検索、i(insensitive)は大文字小文字を区別せず検索、m(multiline)は^と$を各行の先頭・末尾として認識します。
Q. 貪欲マッチングと怠惰マッチングの違いは何ですか?
A. *や+などの量指定子はデフォルトで可能な限り多くマッチします(貪欲)。後ろに?を付けると(*?、+?)可能な限り少なくマッチします(怠惰)。

DevHelper

© 2026. All rights reserved.