4

いくつかの一般的な説明から正規表現を自動生成するためのライブラリ(できればphp)またはアルゴリズムを知っている人はいますか?

たとえば、次の可能なオプションを含むフォームがあります。

 - Length (=x, between x & y, etc)
  - Starts with
  - Ends with
  - Character(s) x(yz) at index i
  - Specify one or more alternative behavior based on the above
  - And so on..

システム内の特定のデータエンティティについては、フォームに移動して、データフィールドにこの基準を設定できるようにするという考え方です。その後、そのタイプのデータエンティティのデータフィールドが入力されるたびに、正規表現に対して検証されます。

しかし、これは複雑な問題に発展する可能性があるように思われるので、私は誰もがそれを全体として解決することを期待していません。どんな提案でも大歓迎です。

4

1 に答える 1

2

単純なグロブで十分でしょうか?グローブの場合は、*を。*に置き換え、^と$を追加するだけです。それともExcelスタイルのパターンかもしれませんか?このような単純なルールの正規表現ジェネレーターを作成するのはそれほど難しいことではありません...

私のポイントは、コードを単純化するために要件を調整してから、必要に応じて機能を追加することです。

于 2008-09-05T17:34:06.927 に答える