Здравствуйте, как исключить, например, буквы из данных полученных с помощью $_SERVER['REQUEST_URI']?
Например есть массив
$routes = array('product/([0-9]+) => 'product/index');
$uri = trim($_SERVER['REQUEST_URI'], '/');
При проверке
foreach ($routes as $uriPattern => $path) {
echo (preg_match("~$uriPattern~", $uri) . '<br/>');
}
запрос product/12 также как и запрос product/12someword дают 1.
Как сделать чтобы запрос типа product/12someword возвращал 0? То есть было более строгое совпадение с паттерном.