0

正規表現用のステート マシン ジェネレーターを設計するのは簡単ではないことはわかっていますが、単純な文字列についてはどうでしょう (単純な文字列と言うときは、"abcd" のようなもの、つまり正規表現の構文がないものを意味します)。ステート マシンを使用して単純な文字列マッチャーを作成することを考えていましたが、実行時にステート マシンを生成したかったのです。

ステート マシン ジェネレーターへの入力は照合する文字列で、出力はステート マシンです。コードを探しているのではなく、これを行うためのメソッド/アルゴリズムを探しています。

はい、すぐに利用できるライブラリを使用できますが、そうではありません。

4

1 に答える 1

0

本当に単純なマッチャーが必要な場合は、ステート マシンを構築する必要さえありません。弦を進むように、パターンを進むことができます。これは、「Beautiful Code」という本からの本当に良い例です。

http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html

于 2010-10-29T07:49:32.753 に答える