有一个网站有一个定制的查询语言,可以像这样传递:
o:target o:creature (r:mythic or r:rare) t:"artifact creature"
现在,我知道我可以使用一个相当复杂的正则表达式来解析类似的代码文件......但是可能有多达五十种不同的查询方式,当人们使用嵌套括号来搜索时,这会变得非常糟糕为了这些事。
那么:是否有一个 PHP 库可以自动解析这些字符串?或者是否有解析此类潜在复杂事物的最佳实践?(我正在寻找 YAML,这似乎很复杂,但这可能就是答案。)