正規表現テスター

正規表現をリアルタイムでテスト・デバッグ。マッチのハイライト、キャプチャグループの抽出、よく使うパターンのプリロード。

正規表現をリアルタイムでテストし、マッチ結果を即座にハイライト表示します

/
マッチ (0)
正規表現パターンを入力してください
すべてのテストはブラウザでローカルに実行されます。正規表現はJavaScript構文を使用します。特殊文字はバックスラッシュ(\\)でエスケープしてください。

使い方

  1. 1

    正規表現パターンを入力

    パターン入力欄に正規表現を入力します。スラッシュで囲む必要はなく、パターンのみを入力してください。

  2. 2

    フラグを選択

    g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotall)フラグを切り替えて正規表現の動作を調整します。

  3. 3

    テストテキストを追加

    テスト文字列エリアにテキストを貼り付けるか入力します。入力しながらマッチが黄色でハイライトされます。

  4. 4

    マッチ結果を確認

    インデックス位置とキャプチャグループを含むすべてのマッチを確認できます。マッチをクリックでコピーします。

よくある質問

どの正規表現フレーバーを使用していますか?
このツールはJavaScriptのビルトインRegExpエンジンを使用します。先読み、後読み(最新ブラウザ)、Unicodeエスケープなど、ほとんどの標準正規表現構文がサポートされています。
フラグの意味は?
g(グローバル)は最初のマッチで止まらずすべてのマッチを検索します。i(大文字小文字無視)は大文字小文字を区別しません。m(複数行)は^と$が各行の先頭/末尾にマッチします。s(dotall)は.が改行にもマッチします。
特殊文字はどうやってマッチしますか?
正規表現の特殊文字はバックスラッシュでエスケープします。例:ピリオドをマッチするには\.、バックスラッシュをマッチするには\\。特殊文字:. * + ? ^ $ { } [ ] \\ | ( )
キャプチャグループとは?
括弧()はマッチの一部を抽出するキャプチャグループを作成します。例:(\\d+)-(\\d+)が'123-456'にマッチすると、'123'と'456'が別々のグループとしてキャプチャされます。