正規表現テスター

このブラウザ内で処理

テキスト上限: 2000000 文字

このツールは入力をアップロードしません。

メール検証が +tag で落ちる。Pythonやgrepとは別エンジンです。本番の個人情報は貼らないでください。

1例では通る正規表現、本番のメールで落ちる——JavaScript RegExp です。フレーバー切替はしません。grepやPythonの先読みを、そのまま信じるのは危険です。

リテラル置換は検索と置換。ログの一意化は重複行削除。Cronの5段はCron解析です。

メールとログで使うとき

+tag 付きアドレス、全角ドメイン、改行を含む氏名を、短い試料で先に試す用途です。本番の顧客名簿を貼らないでください。処理はこのタブ内でも、画面に残ります。

使い方

  1. パターンとフラグを入れます。
  2. 短い試料を貼ります。
  3. 固まったらタブを閉じ、量化子を簡単にします。

押さえておく制限

WAFではありません。ReDoS耐性の証明でもありません。巨大なアクセスログは、ローカルの専用ツールへ。

よくある質問

PCREやPythonですか?

このブラウザのJavaScript RegExp です。lookbehind の可否もエンジン次第です。

固まりました。

破滅的な回溯です。試料を短くするか、パターンを簡単にしてください。

ただの置換は?

検索と置換の方が速いことがあります。正規の置換ではない単純置換です。

フラグは?

フォームにある g i m s u y です。Pythonの re.DOTALL と名前が違います。

WAFや入力検証の完成品ですか?

違います。線形時間の保証もありません。

関連ツール