超高速 サーバー送信なし Regex/Replace

正規表現テスター(Regexテスト・置換)

Regexのマッチ、キャプチャグループ、フラグ、置換結果をブラウザで直接確認します。

関連ツール UUID / NanoIDジェネレーター テキスト / CSV一括整理ツール JSON/XMLフォーマッター&バリデーター URLエンコーダー / デコーダー / パーサー Cron式パーサー / ジェネレーター
/ /
処理上限:テストテキスト最大 5 MB · マッチ最大 1,000件 · 実行が 1.5 秒を超えると自動停止
マッチ結果がここに表示されます。
0
マッチ数
0
キャプチャグループ
-
フラグ
待機
状態
マッチの詳細
実行結果がここに表示されます。
置換結果
置換結果がここに表示されます。

よく使うパターン

ブラウザをフリーズさせずに正規表現をテストする

正規表現は論理的に正しい場合もありますが、大きなテキストや敵対的なテキストでは安全ではありません。最適なワークフローは、狭いパターンから開始し、代表的なエッジ ケースをテストし、一致を検査してから、より大きな入力に対してのみ置換を実行することです。

フラグは同じパターンの意味を変える

グローバル、大文字と小文字を区別しない、複数行、およびドットすべてのフラグは、一致の数と位置の両方を変更できます。正規表現の結果をデバッグまたは共有するときに、パターンとともに設定されたフラグを記録します。

交換にはキャプチャーグループのレビューが必要です

置換グループが正しく参照されていない場合、パターンが正しく一致していても、間違った出力が生成される可能性があります。本番テキストに適用する前に、オプションのグループ、空の一致、Unicode、および行境界を含むケースで置換プレビューをテストします。

壊滅的な後戻りに注意してください

入れ子になった曖昧な量指定子により、一部の JavaScript 正規表現が非常に遅くなる可能性があります。テスターは時間境界を強制しますが、実稼働コードでは、実際的な場合には、より単純なパターンと制限された量指定子を優先する必要があります。

Regex テストを実行する前に

役立つ情報