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

サンプルから正規表現を生成

例から確認可能な出発点を生成します。一般候補は全正例に一致し全負例を除外する必要があります。できなければ正確なリテラルに戻り、矛盾を報告します。

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

正例が1つ以上必要です。合計100例、各200文字、入力全体20,000文字まで。空行は無視し、他の空白は保持します。 長さの制限はUTF-16コード単位で数えます。

有限の決定的規則であり、機械学習ではありません。生成した正規表現は出発点で、正しさの証明や ReDoS 認証ではありません。アンカーは JavaScript の意味で全体一致と部分一致を切り替えます。

使い方

使い方

  1. 正例と任意の負例を1行ずつ入力します。
  2. アンカーと大小設定を選び、生成します。
  3. 規則と不一致・誤一致を確認し、未使用の例を試します。

有限規則の推論

候補はメール、IPv4、ISO 日付、16進数、HTTP/HTTPS URL の形状、共通接頭辞・接尾辞、ASCII クラス長、エスケープしたリテラルです。実際の暦日や IP 範囲、外部資源は検証しません。

制限と照合

合計100例、各200文字、全入力20,000文字まで。ライブ例は1,000文字、正規表現出力は20,000文字までです。空行は無視します。ユーザー正規表現、eval、アップロードは使いません。

よくある質問

あわせて知りたいこと

任意の言語を推論できますか?

いいえ。有限の決定的規則から選び、未知の形式はリテラル選択肢になります。

負例を除外すれば正しさを証明できますか?

いいえ。未知の値では異なる場合があり、大小無視や部分一致も矛盾を生むことがあります。

ReDoS 監査ですか?

いいえ。エスケープしたリテラルや有界で非入れ子のクラス・量指定子を使いますが、安全性認証ではありません。