0

我们目前正在努力改进我们的 REST API,我们需要为某些操作实现可选的“字段”参数。因此,我们希望它以与Facebook 当前相同的方式识别请求模式

GET https://graph.facebook.com/me?fields=name,birthday,photos.limit(10).fields(id, picture)

经过一些谷歌搜索,我们没有找到任何东西。到目前为止,我们来到了这个(不完整的)解决方案:

(?<expr>(?&term)(?:[,](?&term))*){0}
(?<term>(?&value)(?:[.](?&mod))*){0}
(?<mod>(limit|fields)\((?&expr)\)){0}
(?<value>\w*){0}
^(?&expr)$

使用的语义和语法是带有修饰符 x (PCRE_EXTENDED) 的 PCRE

完全不同的解决方案也非常受欢迎。

提前致谢。

4

0 回答 0