次のような文字列(URLパス)が/recipes/cheese/cheese-meat-loaf
あり、次のようなパスの巨大な配列があります
'/recipes/',
'/content/'
...
パスを取得して、パスの一部に一致するパスを配列内で見つけたいと思います。したがって、この例では/recipes/
、パスに/ recipes /が含まれているため、配列内で一致しますが、配列に含ま/recipes/cheese/
れている場合もあります。その場合は、代わりにそれに一致する必要があります。
だから、私はパスの間をすべて差し引いて、/
それを一致させたいと思っています...
`/recipes/cheese/cheese-meat-loaf` then if not found
`/recipes/cheese/` then if not found
`/recipes/` then if not found
return default
そして、巨大な配列の値を返します(キーはパスです)。
値が1つだけで、複数ある可能性があるため、逆方向に移動したい/recipes/*/
しかし、私はこれをどのように行うのかわかりません。