コード、データと QRツール

正規表現の検証

このブラウザーの RegExp コンストラクターで最大 2,048 UTF-16 単位のパターンを検証し、正規化した式をコピーします。

ブラウザ内で処理登録不要プライバシーの説明 ↗

/ の区切りを付けずに本体を入力します。最大 2,048 UTF-16 単位。空のパターンも有効です。

任意: d g i m s u v y を各 1 回。u と v は併用できません。対応状況はブラウザーによります。

パターンとフラグを入力して検証してください。

構文のみを検証します。テキストとの照合や ReDoS 分析は行いません。有効な式でも、別の場所で使うと破滅的なバックトラッキングが発生する場合があります。

使い方

使い方

  1. スラッシュ区切りなしでパターン本体を入力します。
  2. 任意のフラグを入力して構文を検証します。
  3. 構文の結果を確認し、正規化した式をコピーします。

構文とフラグ

現在のブラウザーの JavaScript エンジンが対応する構文を検証します。d、g、i、m、s、u、v、y を各 1 回使えます。u と v は併用できません。古いブラウザーでは新機能が未対応の場合があります。空のパターンは有効です。

安全性の対象範囲

コンパイルのみを実行します。テキスト入力、一致プレビュー、構造分析、ReDoS 監査はありません。構文が有効なパターンでも照合時に危険な場合があります。最大 2,048 UTF-16 単位で、入力はブラウザー内に留まります。

よくある質問

あわせて知りたいこと

有効な構文なら安全ですか?

いいえ。構文の有効性は破滅的なバックトラッキング、照合性能、データに対する正しさを保証しません。

PCRE や Python の構文を検証できますか?

いいえ。このブラウザーの JavaScript RegExp 構文を使います。対象の実行環境は別途確認してください。

式は送信されますか?

いいえ。構文検証とコピーはローカルで行います。