рег. выражение

wanderer

PHP - rulez!...
рег. выражение

есть запрос: SELECT '/index.php?id=1' REGEXP REPLACE(page_url, '*', '.*') AS reg FROM site_cache_settings
в первой записи page_url == "*", во второй записи page_url == "/index.php?id=1"
отдаёт: 1, 0. тоесть под рег попала/не попала строка.
почему во втором случае не попадает /index.php?id=1 под рег, когда рег и строка равны?
 

wanderer

PHP - rulez!...
ещё один вопрос: есть ли возможность в регэкспах найти наиболее подходщее варежение? тоесть есть строка и есть много регэкспов. каждый из них я проверяю на строке, несколько подходят. а как определить какой из этих подходящих регэкспов максимально близко подходит к строке?
 
Сверху