正規表現テスター&デバッガー

正規表現テスター&デバッガー

正規表現をリアルタイムでテスト、デバッグ、作成できます。一致する部分文字列とインデックス付きのキャプチャグループを瞬時に見つけられます。

/ /
マッチ結果:
0 Matches

さらにツール

機能

正規表現テスターを使う理由

正規表現をリアルタイムでテスト・デバッグできます。

🎯

リアルタイムのマッチ結果

式をその場で検査し、対象コンテナ内で一致したすべてのマッチをハイライトします。

🧬

キャプチャグループ

キャプチャされたトークンのインデックス括弧と名前付きグループを明確に確認できます。

⚙️

フラグのカスタマイズ

グローバル検索、大文字と小文字の区別なし、複数行マッチングといった制約を瞬時に切り替えられます。

✔️

標準規格との互換性

標準の JavaScript 正規表現構文仕様に完全に準拠しています。

🔒

サーバー送信なし

処理はローカルのブラウザメモリ内で実行されます。対象のペイロードとパターンがアップロードされることはありません。

🛡️

無限ループ保護

ゼロ幅マッチのループを自動的に検出して中断し、タブのフリーズを防ぎます。

よくある質問

正規表現とは、検索パターンを構成する文字の並びです。テキストの検索や置換の操作に使用できます。

'g'(グローバル)フラグにより、最初のマッチで停止せず、すべてのマッチパターンが返されます。'i'(大文字・小文字を無視)フラグにより、検索のマッチングで大文字と小文字が区別されなくなります。

括弧で囲まれたサブパターン(例: (\w+))はキャプチャグループを形成します。このツールは各キャプチャグループの内容とインデックスを個別に一覧表示します。

いいえ。すべての処理はクライアント側で実行されます。ブラウザのタブを一時的にフリーズさせる可能性がある「壊滅的なバックトラック」パターンにはご注意ください。

これは正規表現が入れ子になった量指定子((a+)+ など)を使用している場合に発生し、マッチしない文字列に対してエンジンが指数関数的な数の経路を探索することになり、パフォーマンスの問題を引き起こします。

一般的なフラグには、g(グローバル検索)、i(大文字と小文字を区別しない)、m(複数行検索)、s(ドットが改行にマッチすることを許可)があります。

最新の JavaScript 正規表現エンジンは、先読み ((?=...)) と後読み ((?<=...)) の両方をサポートしています。
クッキーを受け入れますか?

私たちは、あなたのブラウジング体験を向上させるためにクッキーを使用しています。このサイトを使用することで、あなたは私たちのクッキーポリシーに同意したことになります。

もっと
Loading chat...
Connecting to community chat.