コンテンツへスキップ
uencoder

正規表現から DFA への変換

部分集合構成により正規表現を DFA に変換 — 完全な遷移表と Moore アルゴリズムによる最小化状態数を出力。すべてブラウザ内で計算。

例を試す:
Local only

最近の履歴

履歴はまだありません

使い方

  1. 入力ボックスに入力または貼り付けします。
  2. 必要に応じてパラメータを調整します。
  3. 結果をコピーまたはダウンロードします。

よくある質問

データはどこかにアップロードされますか?
いいえ。すべての処理はブラウザ内でローカルに行われ、サーバー往復はありません。
このツールはオフラインで動作しますか?
はい。ページ読み込み後、ツールは完全にクライアントサイドで動作し、ネットワーク接続は不要です。

関連ツール

正規表現補集合生成
正規表現言語の真の補集合(完全一致しないすべての文字列)を計算 — DFA 反転と最小化により、そのまま使える ^...$ パターンを出力。ブラウザ内で完結。
ツール
正規表現包含テスト
Regex Contains — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。
ツール
正規表現差分
2 つの正規表現(1 行に 1 つ)から「パターン A には一致するがパターン B には一致しない」正規表現を構築します。セマンティクスは非対称で、A は文字列の先頭から一致する必要がある一方、B はどこかに出現するだけで除外されます。出力形式: (?=A)(?!.*B).*
ツール
正規表現等価チェッカー
2 つの正規表現がまったく同じ文字列集合に一致するか判定 — 積 DFA による意味的等価性解析。異なる場合は最短の反例文字列を提示。1 行に 1 パターン入力。
ツール
正規表現エスケープ
Regex Escape String — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。
ツール
正規表現最小化
正規表現を安全に最小化 — 証明可能な無損失な構成(冗長な非キャプチャグループ、空グループ)のみ削除。キャプチャグループは決して変更せず、疑わしい場合は元のまま。
ツール
正規表現から NFA への変換
正規表現を ε 遷移付き Thompson NFA に形式的に変換 — 状態数、記号辺・ε 辺、開始状態と受理状態を出力。すべてブラウザ内で計算。
ツール