Kitoo Tool
正規表現チェック
JavaScript の正規表現をブラウザ上でチェックできます。マッチ結果、キャプチャグループ、置換プレビューをすぐ確認できます。
正規表現とテスト文字列はブラウザ内で処理され、サーバーには送信されません。JavaScript RegExp の結果として表示します。
Flags
入力例
チェック結果
入力待ち
使い方
正規表現パターンとテスト文字列を入力すると、マッチ箇所、件数、位置、キャプチャグループを確認できます。 置換タブでは JavaScript の String.replace と同じ置換記法でプレビューできます。
`g`、`i`、`m`、`s`、`u`、`y` の flags を切り替えながら、挙動の違いをすぐ確認できます。
JavaScript正規表現について
このツールはブラウザの JavaScript RegExp を使います。Web フロントエンドや Node.js で使う正規表現の確認に向いています。 一方で、PCRE や Python 独自の構文はそのまま使えない場合があります。
flagsの意味
- `g`: すべてのマッチを検索します。
- `i`: 大文字・小文字を区別しません。
- `m`: `^` と `$` を行単位で扱います。
- `s`: `.` が改行にもマッチします。
- `u`: Unicode として扱います。
- `y`: 現在位置からのみマッチします。
キャプチャグループと置換
括弧で囲んだ部分はキャプチャグループとして表示されます。置換文字列では $1、 $2、 $&、名前付きグループの $<name> を使えます。
FAQ
入力した正規表現やテスト文字列はサーバーに送信されますか?
いいえ。チェック、マッチ表示、置換プレビューはすべてブラウザ内で行われます。正規表現、テスト文字列、置換文字列、結果はサーバーに送信されません。
どの正規表現エンジンに対応していますか?
ブラウザ標準の JavaScript RegExp に対応しています。PCRE、Python、Ruby などとは一部の構文や挙動が異なる場合があります。
キャプチャグループは確認できますか?
はい。番号付きキャプチャグループと名前付きキャプチャグループを、各マッチごとに確認できます。置換では $1 や $<name> など JavaScript の置換記法を使えます。
重い正規表現を入力した場合はどうなりますか?
処理に時間がかかる場合は自動で中断し、入力を短くするよう案内します。また、マッチ数が多すぎる場合は最大 1000 件で停止します。