次のように渡すことができるカスタマイズされたクエリ言語を持つサイトがあります。
o:target o:creature (r:mythic or r:rare) t:"artifact creature"
さて、私はかなり複雑な正規表現を使用して同様のコード ファイルを解析できることを知っています...しかし、クエリには 50 もの異なる方法がある可能性があり、人々がネストされた括弧を使用して検索すると、ばかげて悪くなります。物事のために。
そのような文字列を自動的に解析する PHP ライブラリはありますか? または、このような潜在的に複雑なものを解析するためのベスト プラクティスはありますか? (複雑に見える YAML を見つけていますが、それが答えかもしれません。)