0

たくさんの正規表現と照合するための非常に大きな数の範囲があります。比較の数を増やすために、開始数の範囲よりも「小さい」正規表現を削除したいと思います。

文字列のように比較すると、単純な「<」の小さい方が認識に役立つかどうかについての情報は見つかりませんでした。

すなわち:

if($regexp > $number)
   array_push($sorted_regex, $regexp);

正規表現には、次の特殊文字が含まれます。[abc] [ab] * +

チェック対象の番号は、常に開始番号と終了番号の範囲で指定されます。だから私がしたいのはそれらをチェックすることです、それはおそらくその範囲の任意の数と一致する可能性があります。

4

1 に答える 1

0

パターン文字列を比較して、潜在的なパターン結果を比較することを期待することはできません。座ってパターンの順序を手動で最適化し、最も頻繁に一致するすべてのパターンをリストの一番上に移動する必要がある場合があります。

于 2012-08-27T15:22:07.413 に答える