🐾 にゃんツール

正規表現テスター

正規表現パターンのマッチ結果をリアルタイムで確認。

//g
フラグ

このツールについて

正規表現テスターは、正規表現パターンと対象テキストを入力するだけで、マッチ結果をリアルタイムに確認できるブラウザ完結型ツールです。g・i・m・sフラグの切替、キャプチャグループの内容表示に対応しており、複雑なパターンの検証に最適です。Web Workerによる実行でReDoS(壊滅的バックトラッキング)を検知し、ブラウザのフリーズを防止します。ログ解析やバリデーション実装前の動作確認にご活用ください。

使い方

  1. 正規表現パターンを入力欄に記述します
  2. 必要に応じてフラグ(g / i / m / s)を切り替えます
  3. テスト対象のテキストを入力またはペーストします
  4. マッチ結果とキャプチャグループがリアルタイムで表示されます

対応フラグ

  • g(グローバル): 文字列全体から全マッチを検索
  • i(大文字小文字無視): 大文字・小文字を区別しない
  • m(複数行): ^と$が各行の先頭・末尾にマッチ
  • s(dotAll): ドット(.)が改行文字にもマッチ

よくある質問

Q. 対応しているフラグは?

A. g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotAll)の4種類に対応しています。

Q. ReDoSとは何ですか?

A. 壊滅的バックトラッキングと呼ばれる、特定の正規表現パターンがCPUを長時間占有する問題です。本ツールはWeb Workerで正規表現を実行し、1秒以上かかる場合は自動的にタイムアウトしてブラウザのフリーズを防ぎます。

Q. 入力データはサーバーに送信されますか?

A. いいえ。すべての処理はブラウザ内で完結します。

関連ツール