我有一个要匹配某个模式的 url
/事件/显示/ID/精选
在哪里
- 匹配 /events/ 之后的所有内容
- 显示匹配到键
- id 和 features 是 1 个或多个匹配到一个键
因此我最终得到
Array (
[method] => display
[param] => Array ([0]=>id,[1]=>featured,[2]=>true /* if there was another path */)
)
到目前为止我有
(?:/events/)/(?P<method>.*?)/(?P<parameter>.*?)([^/].*?)
但它没有按预期工作。
语法有什么问题?
PS 不,我不想使用 parse_url() 或 php 定义的函数,我需要一个正则表达式