MyVIPWebToolsロゴ

正規表現テスター — 正規表現を瞬時にテスト・デバッグ

この正規表現テスターでは、JavaScript形式の正規表現を記述し、フラグ(グローバル、大文字小文字を区別しない、複数行、dotAll、Unicode)を切り替えながら、任意のサンプルテキストに対してリアルタイムでテストできます。マッチした箇所はテキスト内で直接ハイライト表示され、番号付きリストで各マッチの位置とキャプチャグループが表示されます。不正なパターンはページをクラッシュさせることなく、明確なエラーメッセージとして表示されます。すべての処理はブラウザ標準のRegExpエンジンを使ってローカルで実行され、テキストがサーバーに送信されることはありません。

//g
テスト文字列を入力するとハイライトされたマッチが表示されます

マッチ(0件)

マッチは見つかりませんでした

正規表現テスター — 無料オンライン正規表現ツールの使い方

  1. 1

    パターン欄に正規表現パターンを入力します(前後のスラッシュは不要です)。

  2. 2

    必要なフラグを切り替えます。g(グローバル — すべてのマッチを検索)、i(大文字小文字を区別しない)、m(複数行)、s(dotAll)、u(Unicode)。

  3. 3

    下のテキストエリアにテスト対象の文字列を貼り付けます。

  4. 4

    マッチ箇所がテキスト内に即座にハイライト表示され、下の詳細リストに各マッチの位置とキャプチャグループが表示されます。

なぜ正規表現テスター — 無料オンライン正規表現ツールを使うのか?

正規表現は、入力検証、検索置換、ログ解析、データ抽出など、ほぼすべてのプログラミング言語で使われる、テキスト中のパターンをマッチングするための強力ながら誤りやすいことで知られる方法です。パターンのわずかな誤りが、マッチしすぎたり、マッチしなかったり、構文エラーを引き起こしたりすることがあり、コードを繰り返し実行してデバッグするのは非常に時間がかかります。このツールは即時のフィードバックループを提供します。パターンを入力すると、サンプルテキスト内のすべてのマッチがリアルタイムでハイライト表示され、各キャプチャグループが正確に何を抽出したかを確認でき、閉じられていないグループや無効な量指定子など、パターンが無効になった瞬間に読みやすいエラーメッセージが得られます。JavaScriptネイティブのRegExpエンジン(String.match、String.replace、RegExp.testを支えるのと同じエンジン)を直接使用しているため、ここで動作するパターンは実際のコードに貼り付けても全く同じように動作します。これは、PCREやPOSIXなど異なる正規表現形式で構築されたツールでは微妙に挙動が異なる場合があるのとは対照的です。

よくある質問

関連ツール

正規表現テスター — 無料オンライン正規表現ツール | MyVIPWebTools