0

我有一个非常大的数字范围来检查很多正则表达式。为了提高比较次数,我想删除那些“小于”起始数字范围的正则表达式。

如果我像字符串一样比较它,我找不到任何信息,如果一个简单的“<”更小可以识别它。

IE:

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

正则表达式将包括以下特殊字符: . [abc] [ab] * +

要检查的数字总是在一个范围内作为起始数字和结束数字给出。所以我想做的只是检查那些可能匹配该范围内的任何数字。

4

1 回答 1

0

无法比较模式字符串并期望您比较潜在的模式结果。您可能需要坐下来手动优化模式的顺序,将最匹配的所有这些移到列表的顶部。

于 2012-08-27T15:22:07.413 回答