正規表現チェッカー

正規表現のマッチ結果と動作を確認

パターン本体を入力します。スラッシュは不要です。

試す

ログや文章など複数行のテキストも確認できます。

マッチあり一致数: 2
support@example.com invalid-address hello.user@web-toolbox.dev
  1. 一致 1support@example.com0-19 · 1行 1列
  2. 一致 2hello.user@web-toolbox.dev36-62 · 3行 1列

正規表現チェッカーとは?

正規表現チェッカーは、JavaScriptの正規表現パターンをテキストに対して試しながら、一致する箇所を確認できるツールです。メールアドレスやURLの入力チェックに使うパターンの下書き、文字列抽出の条件作りなど、手元で挙動を確かめたい作業に向いています。

パターン、対象テキスト、フラグを切り替えると結果がその場で変わります。マッチしない入力や無効な書き方もそのまま試せます。

使い方

  1. パターン欄に確認したい正規表現を入力します。
  2. テスト対象のテキストを貼り付けます。
  3. 必要に応じて g / i / m フラグを切り替えます。
  4. 一致結果とハイライト表示を見ながら、パターンを調整します。

短い確認なら1行の文字列でも十分ですが、ログや文章のような複数行テキストを入れると、改行をまたぐ条件や行頭・行末の挙動も確認しやすくなります。

主な設定項目

すべての一致を取得 g

g フラグを有効にすると、最初の1件だけでなく一致する箇所をまとめて確認できます。抽出対象が複数あるかを見たいときに使います。

大文字小文字を区別しない i

i フラグを使うと、大文字と小文字の違いを無視して判定できます。ユーザー入力の揺れを許容したいパターンを考えるときに使います。

複数行テキストとして扱う m

m フラグを有効にすると、^ と $ が文字列全体ではなく各行の先頭と末尾に対して働きます。行頭・行末の条件を含むパターンを複数行テキストで試すときに使います。

活用シーン

  • 入力フォームで使うバリデーションパターンの下書きを作りたいとき
  • URL、メールアドレス、数字列などの抽出条件を試したいとき
  • ログや文章から特定の形式だけを拾えるか確認したいとき

使うときの注意点

  • このツールは JavaScript の正規表現構文を前提にしています。別言語の正規表現とは挙動が異なる場合があります。
  • 入力欄では正規表現リテラルではなくパターン本体を扱う想定です。試したパターンをコードに埋め込むときは、使う言語の文字列表現に合わせてエスケープし直してください。