Regex Facebook使用什么正则表达式来解析';字段';参数

Regex Facebook使用什么正则表达式来解析';字段';参数,regex,facebook,rest,facebook-graph-api,Regex,Facebook,Rest,Facebook Graph Api,我们目前正在改进RESTAPI,需要为某些操作实现可选的“fields”参数。因此,我们希望它以同样的方式识别请求的模式 在谷歌搜索之后,我们什么也没找到。 到目前为止,我们得出了这个(不完整的)解决方案: (?<expr>(?&term)(?:[,](?&term))*){0} (?<term>(?&value)(?:[.](?&mod))*){0} (?<mod>(limit|fields)\((?&expr)\))

我们目前正在改进RESTAPI,需要为某些操作实现可选的“fields”参数。因此,我们希望它以同样的方式识别请求的模式

在谷歌搜索之后,我们什么也没找到。 到目前为止,我们得出了这个(不完整的)解决方案:

(?<expr>(?&term)(?:[,](?&term))*){0}
(?<term>(?&value)(?:[.](?&mod))*){0}
(?<mod>(limit|fields)\((?&expr)\)){0}
(?<value>\w*){0}
^(?&expr)$
(?(?:[,](?&术语))*){0}
(?(?&value)(?:[.](?&mod))*){0}
(?(限制|字段)\(?&expr)\){0}
(?\w*){0}
^(?&expr)$
使用的语义和语法是带有修饰符x的PCRE(PCRE_扩展)

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


提前谢谢。

这个表达方式会匹配任何东西吗?看起来您将其设置为只匹配null。以上是一个不完整的解决方案,我提供了该解决方案,以防您希望从同一点开始工作。是否尝试匹配您提供的字符串?仅定义
字段的字符串:
名称、生日、照片。限制(10)。字段(id、图片)
。在任何情况下,我们的请求url字符串都非常类似于上面的Facebook。您使用什么语言进行此操作?这个参数允许的语法是什么?你能给我更多的样品吗?
(?<expr>(?&term)(?:[,](?&term))*){0}
(?<term>(?&value)(?:[.](?&mod))*){0}
(?<mod>(limit|fields)\((?&expr)\)){0}
(?<value>\w*){0}
^(?&expr)$