正規表現ツール
正規表現のテスト・置換・可視化を行い、マッチハイライトと説明を表示します。
20 個のツールが利用可能、すべてブラウザローカルで実行。
- 正規表現補集合生成正規表現言語の真の補集合(完全一致しないすべての文字列)を計算 — DFA 反転と最小化により、そのまま使える ^...$ パターンを出力。ブラウザ内で完結。ツール
- 正規表現包含テストRegex Contains — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現差分2 つの正規表現(1 行に 1 つ)から「パターン A には一致するがパターン B には一致しない」正規表現を構築します。セマンティクスは非対称で、A は文字列の先頭から一致する必要がある一方、B はどこかに出現するだけで除外されます。出力形式: (?=A)(?!.*B).*ツール
- 正規表現等価チェッカー2 つの正規表現がまったく同じ文字列集合に一致するか判定 — 積 DFA による意味的等価性解析。異なる場合は最短の反例文字列を提示。1 行に 1 パターン入力。ツール
- 正規表現エスケープRegex Escape String — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現解説ツールRegex Explain — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現グループ抽出Regex Extract Groups — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現ファズテストRegex Fuzz — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現ジェネレーター正規表現に完全一致するサンプル文字列を生成 — DFA 上の距離ガイド付きサンプリング(同じパターンは決定的出力、空言語を自動検出)。すべてブラウザ内で動作。ツール
- 正規表現積集合計算A と B の両方を部分文字列として含む文字列に一致するパターンを構築(先読み AND)。1 行に 1 パターン入力。ツール
- 正規表現最小化正規表現を安全に最小化 — 証明可能な無損失な構成(冗長な非キャプチャグループ、空グループ)のみ削除。キャプチャグループは決して変更せず、疑わしい場合は元のまま。ツール
- 正規表現オプティマイザーRegex Optimize — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現一括置換Regex Replace Batch — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現一括テストRegex Test Batch — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現から DFA への変換部分集合構成により正規表現を DFA に変換 — 完全な遷移表と Moore アルゴリズムによる最小化状態数を出力。すべてブラウザ内で計算。ツール
- 正規表現から NFA への変換正規表現を ε 遷移付き Thompson NFA に形式的に変換 — 状態数、記号辺・ε 辺、開始状態と受理状態を出力。すべてブラウザ内で計算。ツール
- 正規表現アンエスケープRegex Unescape String — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現和集合生成Regex Union — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現パターンバリデーターRegex Validate Pattern — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。ツール
- 正規表現ビジュアライザー正規表現を Thompson NFA の状態図(Graphviz DOT 形式)として描画 — ε 遷移、分岐、量指定子のループがひと目でわかる。任意の graphviz レンダラーに貼り付け可能。ツール