GraphQL 的正则表达式 - 有可能吗?

Tob*_*and 6 regex string validation graphql

与Regex to Validate JSON一样,出于纯粹的兴趣和新颖性的原因,我正在寻找一个正则表达式来验证包含 GraphQL 查询的字符串在语法上是否有效。

我知道有很多库可以让我用不同的语言验证 GraphQL,但我专门寻找使用正则表达式的解决方案。

有没有人破解了正则表达式的情况,可以确定字符串是否具有有效的 GraphQL 查询语法 - 根据spec.graphql.org的最新规范?

Ber*_*rgi -1

这不可能。由于任意嵌套,GraphQL 查询语法不是正则语言,无法与正则表达式匹配。