正規表現テスター
JavaScriptの正規表現を試せます。マッチ結果やキャプチャグループを確認できます。
フラグ
マッチ結果
正規表現パターンを入力するとマッチ結果が表示されます。
このツールについて
- 入力した正規表現やテキストはブラウザ内で処理されます。サーバーには送信されません。
- JavaScript の RegExp エンジンを使用しています。ブラウザ上の動作と同じ結果になります。
- Python・PCRE など他言語の正規表現エンジンとは挙動が異なる場合があります。
関連ツール
使い方
- 1正規表現パターンを上段の入力欄に入力します(例: \d{3}-\d{4})。
- 2必要に応じて g・i・m などのフラグボタンをクリックして ON/OFF を切り替えます。
- 3テスト対象のテキストをテキストエリアに入力または貼り付けます。
- 4入力と同時に、マッチ結果エリアにマッチした文字列・位置・キャプチャグループが自動表示されます。
- 5エラーが表示された場合はパターンやフラグを修正して再確認します。
よくある利用シーン
- メールアドレスや URL の抽出パターンを動作確認したいとき
- ログやテキストファイルから特定形式の文字列を取り出したいとき
- フォームバリデーション用の正規表現を試作・検証したいとき
- JavaScript の RegExp の挙動をすぐに確認したいとき
- キャプチャグループや名前付きグループの動作を確認したいとき
よくある質問(FAQ)
正規表現テスターは無料で使えますか?
はい、完全無料です。ユーザー登録やインストールも不要です。
入力したパターンやテキストはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で完結します。入力した正規表現やテキストが外部に送信されることはありません。
どの正規表現エンジンで動作しますか?
JavaScript の RegExp エンジン(ブラウザ標準)を使用しています。ブラウザ上で直接 RegExp を実行するため、実際の JavaScript コードと同じ結果になります。
JavaScript の正規表現と完全に同じですか?
はい。このツールはブラウザ上で直接 JavaScript の RegExp を実行しているため、実際の JavaScript コードと同じ挙動になります。
g / i / m フラグはそれぞれ何ですか?
g(global)はテキスト全体を検索して複数マッチを取得します。i(ignore case)は大文字・小文字を区別しません。m(multiline)は ^ や $ を各行の先頭・末尾に対して適用します。
マッチしない場合は何を確認すればいいですか?
まず g フラグが ON になっているか確認してください。次に、. * + ? など特殊文字をリテラルとして使う場合はバックスラッシュでエスケープ(\. など)が必要です。また i フラグで大文字・小文字の違いを無視できます。
キャプチャグループとは何ですか?
正規表現内の () で囲んだ部分がキャプチャグループです。例えば (\d+)-(\d+) というパターンでは、括弧内にマッチした部分が Group 1・Group 2 として取得できます。(?<name>\d+) のように書くと名前付きグループになります。
Python や PCRE の正規表現と同じですか?
いいえ。このツールは JavaScript の RegExp エンジンを使用しており、Python(re モジュール)や PCRE など他の実装とは一部挙動が異なります。後読み(lookbehind)の対応状況などはエンジンによって差があります。
スマートフォンでも使えますか?
はい、スマートフォンのブラウザからもご利用いただけます。アプリのインストールは不要です。