正規表現テスター
正規表現をリアルタイムでテスト・デバッグ。マッチのハイライト、キャプチャグループの抽出、よく使うパターンのプリロード。
正規表現をリアルタイムでテストし、マッチ結果を即座にハイライト表示します
/
マッチ (0)
正規表現パターンを入力してください
すべてのテストはブラウザでローカルに実行されます。正規表現はJavaScript構文を使用します。特殊文字はバックスラッシュ(\\)でエスケープしてください。
使い方
- 1
正規表現パターンを入力
パターン入力欄に正規表現を入力します。スラッシュで囲む必要はなく、パターンのみを入力してください。
- 2
フラグを選択
g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotall)フラグを切り替えて正規表現の動作を調整します。
- 3
テストテキストを追加
テスト文字列エリアにテキストを貼り付けるか入力します。入力しながらマッチが黄色でハイライトされます。
- 4
マッチ結果を確認
インデックス位置とキャプチャグループを含むすべてのマッチを確認できます。マッチをクリックでコピーします。
よくある質問
- どの正規表現フレーバーを使用していますか?
- このツールはJavaScriptのビルトインRegExpエンジンを使用します。先読み、後読み(最新ブラウザ)、Unicodeエスケープなど、ほとんどの標準正規表現構文がサポートされています。
- フラグの意味は?
- g(グローバル)は最初のマッチで止まらずすべてのマッチを検索します。i(大文字小文字無視)は大文字小文字を区別しません。m(複数行)は^と$が各行の先頭/末尾にマッチします。s(dotall)は.が改行にもマッチします。
- 特殊文字はどうやってマッチしますか?
- 正規表現の特殊文字はバックスラッシュでエスケープします。例:ピリオドをマッチするには\.、バックスラッシュをマッチするには\\。特殊文字:. * + ? ^ $ { } [ ] \\ | ( )
- キャプチャグループとは?
- 括弧()はマッチの一部を抽出するキャプチャグループを作成します。例:(\\d+)-(\\d+)が'123-456'にマッチすると、'123'と'456'が別々のグループとしてキャプチャされます。