Global ToolBox

正規表現テスター

正規表現をテキストに対してテストし、すべての一致結果・キャプチャグループ・位置をリアルタイムでハイライト表示します。

🔒 お使いのブラウザ内でローカル処理されます

Loading…

使い方

  1. 「正規表現」フィールドにパターンを入力または貼り付けます(前後のスラッシュは不要です)。
  2. 必要に応じて i、m、s フラグを切り替えます——g(グローバル)フラグは常に適用され、最初の一致だけでなくすべての一致を検出します。
  3. テストしたいテキストを「テスト文字列」ボックスに貼り付けるか入力します。
  4. 結果はリアルタイムで更新されます。一致箇所はプレビューでハイライトされ、各一致の位置とキャプチャグループが下に表示されます。

特徴

  • 入力すると同時にテスト文字列内のすべての一致箇所をリアルタイムでハイライト表示
  • 各一致の位置、一致したテキスト全体、キャプチャグループを一覧表示
  • 大文字小文字を区別しない(i)、複数行(m)、dot-all(s)フラグを切り替え可能
  • 無効なパターンの場合はクラッシュせず、わかりやすいエラーメッセージを表示
  • 100%クライアントサイド処理——パターンとテキストはブラウザの外に出ません

よくある質問

入力したパターンやテキストはどこかにアップロードされますか?

いいえ。正規表現テスターはJavaScriptのネイティブRegExpエンジンを使ってすべてブラウザ内で完結します。サーバーに送信されることはありません。

なぜ g(グローバル)フラグをオフにできないのですか?

グローバルフラグは、最初の一致だけでなくすべての一致を見つけるために必要で、それがこのツールの目的だからです。i、m、s フラグは自由に切り替えられます。

無効なパターンを入力するとどうなりますか?

ツールがクラッシュしたり空白画面になったりする代わりに、何が問題か(括弧の対応が取れていないなど)をわかりやすく説明するエラーメッセージが表示されます。

キャプチャグループには対応していますか?

はい。パターンにキャプチャグループが含まれる場合、下の一致リストに番号付きのグループが表示されます。空文字列に一致したグループもその旨が表示されます。

どの正規表現の方言を使用していますか?

ブラウザのネイティブなJavaScript RegExpエンジンを使用しているため、構文はPCREやPythonのreモジュールなどではなく、標準的なJavaScriptの正規表現に準拠します。

関連ツール