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 件で停止します。

関連ツール