DataGrip 2026.1 Help

正規表現を使用してテキストを検索して置換する

特定のテキストパターンを検索・置換したい場合は、 正規表現(英語)を使用します。 パターンマッチング、解析、結果のフィルタリングなどに役立ちます。 正規表現の構文を習得すれば、ほぼすべての言語で使用できます。

IDE では Java 正規表現を使用しています。これは、IDE の動作に利用されている JDK に含まれる正規表現です。 パターンの詳細については、 docs.oracle.com の「Class Pattern」を参照してください。 これらの正規表現は、ほとんどの場合 PCRE(Perl 互換正規表現)と互換性がありますが、完全ではありません。

  1. Ctrl+R を押して、検索と置換のペインを開きます。

  2. 上部のフィールドに検索文字列を、下部のフィールドに置換文字列を入力します。

    正規表現の検索と置換フィールド

    正規表現 アイコン をクリックして、正規表現を有効にします。 正規表現の構文を確認する場合は、 正規表現 アイコン にカーソルを合わせて、 式のヘルプを表示 リンクをクリックします。

  3. 特殊な正規表現シンボルを含むテキスト文字列を検索すると、DataGrip は検索フィールドにバックラッシュ \ で自動的にエスケープします。

    正規表現シンボルをエスケープする

    ただし、 .[{()\^$|?*+ などのメタキャラクターを具体的に検索する場合は、バックスラッシュ \ でエスケープする必要があるため、認識できます。

    例: . が必要な場合は、検索フィールドに \. と入力します。

  4. 検索フィールドに文字の範囲を入力すると、DataGrip で大文字と小文字の一致も可能です。

    例:大文字のみを検索する場合は、検索フィールドに次のように入力します:

    \b[A-Z]

    より複雑なパターンを検索・置換するには、 構造化検索と置換を利用してください。

  5. 検索フィールドで Match Case アイコン が選択されていない場合、DataGrip で大文字と小文字の両方が検索されます。

    指定された範囲の大文字と小文字を一致させるには、 Match Case アイコン を選択します。

    マッチケース選択の結果
  6. 出現箇所をブラウズすると、DataGrip が置換のヒントを表示するので、 置換 ボタンをクリックする前に結果の候補を確認できます。

    置換ヒント

正規表現キャプチャーグループと後方参照を使用する

括弧内に正規表現を配置して、グループ化できます。 各グループには 1 から始まる番号があるため、置換パターンで参照(後方参照)できます。 グループ 0 は正規表現全体を指すことに注意してください。 ただし、キャプチャーされたグループは、番号 $n だけでなく、名前 ${name} でも参照できます。

例:番号付きキャプチャーグループの場合、次の構文を使用します:

<h2>(.*?)</h2>
$1
番号付き正規表現キャプチャーグループ

名前付きキャプチャーグループの場合、次の構文を使用します:

<h2>(?<title>.*?)</h2>
${title}
名前付き正規表現キャプチャーグループ

キャプチャーされたグループを検索して置換する

次のことを考えてみましょう:

Insert into (country_id,country,last_update) Values ('26','Czech Republic','2006-02-15 04:44:00.000'); Insert into (country_id,country,last_update) Values ('27','Dominican Republic','2006-02-15 04:44:00.000'); Insert into (country_id,country,last_update) Values ('28','Ecuador','2006-02-15 04:44:00.000');
  1. 検索と置換ペイン Ctrl+R を開きます。

  2. 検索フィールドに、 () を入力します。これは キャプチャグループを示します。例えば、 into\s(\((.*)\W(.*)\W(.*)\))$ です。

  3. 置換フィールドでは、そのようなグループを 1 から始まる番号で 後方参照します。例えば: into $3 $1。 .

  4. DataGrip は検索条件に基づいて見つかった出現箇所をハイライトし、ヒントとして置換文字列を表示します。

    正規表現の結果に置き換える

大文字と小文字を切り替える

正規表現を使って、特定の条件に合致する文字の大文字・小文字を変更できます。

  1. 検索と置換ペイン Ctrl+R を開きます。 検索フィールドで 正規表現 アイコン が選択されていることを確認します。

  2. 検索フィールドに検索パターンを入力します。

  3. 置換フィールドで、実現したい内容に応じて、次のいずれかの構文を入力します:

    • \l は、文字列内の次の文字まで文字を小文字に変更します。

      例: 棒グラフbar になります。

    • \u は、文字列内の次の文字まで文字を大文字に変更します。

      例: bar棒グラフ になります。

    • \L は、リテラル文字列 \E の終わりまで文字を小文字に変更します。

      例: BARbar になります。

    • \U は、リテラル文字列 \E の終わりまで文字を大文字に変更します。

      例: barBAR になります。

    大文字の例に切り替える
2026 年 5 月 22 日