← 機能一覧に戻る
Free

正規表現テスター

正規表現テスターは、テストテキストに対して正規表現をリアルタイムで評価します。マッチした箇所は交互に色分けしてハイライトされ、キャプチャグループや名前付きグループもマッチごとに詳細表示されます。すべての標準フラグ(g、i、m、s、u、y)をサポートし、置換モードでは文字列がどのように変換されるかを確認できます。

正規表現は万能なテキストパターン言語ですが、正しく記述するには試行錯誤が必要です。正規表現テスターはその試行錯誤を瞬時に行えるようにします。パターンを入力すると、テストテキスト内のマッチ箇所が即座にハイライトされます。各マッチカードには、マッチした文字列、インデックス、およびすべてのキャプチャグループ($1、$2、...)や名前付きグループ((?<name>...))が個別に表示されるため、期待通りにキャプチャできているかを確認する手間が省けます。JavaScriptの6つのフラグすべてに対応しており、コンパクトなフラグ入力(gi、gimなど)またはわかりやすいチェックボックスから切り替え可能です。置換モードでは、String.replace を実行し、$&(マッチ全体)、$1〜$9(グループ)、名前付きバックリファレンスを使用した置換結果を表示します。すべての処理はローカルで行われるため、入力データが外部に送信されることはありません。

ライブプレビュー
example.com
Regex Tester 3 matches found
Pattern
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Test Text · Matches highlighted
Send emails to [email protected] or [email protected] for support.
Also contact [email protected] for billing questions.
Match Details
主な機能

リアルタイムのマッチハイライト

入力するたびに、マッチ箇所が紫と緑で交互にハイライトされます。スクリプトを実行することなく、正規表現が何をキャプチャするかを正確に確認できます。

マッチごとの詳細表示

各マッチについて、ソース内のインデックス、マッチした文字列、すべてのキャプチャグループ($1、$2、...)および名前付きグループとその値が表示されます。

全JavaScriptフラグに対応

g(グローバル)、i(大文字・小文字を無視)、m(マルチライン)、s(dotAll)、u(Unicode)、y(スティッキー)をサポート。入力またはチェックボックスで切り替え可能です。

置換プレビュー

$&、$1〜$9、$<name> などのバックリファレンスを含む置換文字列を入力できます。「置換」をクリックすると、テストテキストが即座に変換されます。

高速な試行錯誤

文字を入力するたびに出力が更新されます。「実行」ボタンは不要です。マッチ結果が正しく見えるまでパターンを調整し続けることができます。

エラーの可視化

正規表現の構文が無効な場合、JavaScriptエンジンの正確なエラーメッセージが表示されるため、構文ミスを素早く修正できます。

主な活用例

ユーザー入力の検証

メールアドレス、電話番号、郵便番号などの正規表現を構築し、本番コードに組み込む前にエッジケースでテストします。

ログやテキストの解析

期待されるすべての形式にマッチするまで正規表現を調整し、ログ行から構造化されたフィールド(タイムスタンプ、ID、IPアドレスなど)を抽出します。

検索・置換のリファクタリング

何百ものファイルに対して実行する前に、検索・置換用の正規表現が実際のコードやテキストで安全に機能するかを確認します。

正規表現の学習

先読み、後読み、非キャプチャグループ、Unicodeプロパティエスケープなどの機能を、安全で視覚的なサンドボックスで試すことができます。

正規表現のデバッグ

コードから正規表現を貼り付け、マッチすべき入力を入力して、どこでマッチに失敗しているかを正確に把握します。推測はもう不要です。

使い方
1

正規表現テスターを開く

DevSuite Proのドックにある正規表現アイコンをクリックします。パターン、フラグ、テストテキスト、置換フィールドを備えたパネルが開きます。

2

パターンを入力する

スラッシュの間に正規表現を入力します。フラグは直接入力するか(giなど)、下のチェックボックスで切り替えることができます。

3

テストテキストを貼り付ける

「テストテキスト」エリアに検索対象のテキストを貼り付けます。マッチ箇所が即座にハイライトされます。

4

キャプチャグループを確認する

下の「マッチ詳細」リストで、各マッチのインデックスとキャプチャされたグループを確認します。グループが意図通りに機能しているか確かめてください。

5

置換を試す(オプション)

$1、$&、$<name> などのバックリファレンスを含む置換文字列を入力し、「置換」をクリックしてテキストをその場で変換します。

試してみませんか? 正規表現テスター?

DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。

Chrome に追加 Edgeに追加 Firefox に追加