preg_grep として機能する関数が必要です
私はパターンの配列を持っています。例えば
$x =['([a-z]*)\.html'=>'category','^([0-9])*-([a-zA-Z]*)'=>'article/$1'];
と文字列$s='176-title-of-article'
配列のキーと一致する文字列が必要であり、配列から置換された値を返すか、この場合は「article/176」です。
もちろん、ルーティングにはこれが必要ですが、symfony や Zend からの非常にシンプルで使用可能なルーティング モジュールは、私のアプリケーションには重すぎます。