2つの言語に共通の文字列があるかどうかをテストしたいと思います。これらの言語は両方とも、以下で説明する正規言語のサブセットからのものであり、サンプルの文字列を生成するのではなく、両方の言語に文字列が存在するかどうかを知る必要があるだけです。
言語は、次のようなグロブのような文字列で指定されます
/foo/**/bar/*.baz
ここで、**
0個以上の文字に*
一致し、そうでない0個以上の文字に一致/
し、他のすべての文字はリテラルです。
何か案は?
ありがとう、マイク
編集:
うまく機能しているように見えるものを実装しましたが、正当性の証明はまだ試していません。ソーステストと単体テストを見ることができます