У меня проблема с проверкой URI.Я хотел бы создать шаблон, который будет принимать такой URI:
?name=key&name=key
#anchor
foo?name=key&name=key
foo#anchor
foo/bar/*
foo/bar?name=key&name=key
foo/bar#anchor
На данный момент у меня есть что-то вроде этого:
$path = 'foo';
$uri = 'foo/bar/bb';
preg_match('/^('.$path.'[^\w])[\/\w\S]+$/i', $uri);
// OR
preg_match('/^('.$path.'|'.$path.'(\?|#)[\w\S\=\.&%-]+)$/i', $uri);
Я хотел бы как-то упростить его.Заранее благодарю за помощь.