我有一个字符串(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
它将返回巨型数组中的值(键是路径)。
我希望它倒退,因为我只想要一个值,并且可能有多个/recipes/*/
但我不确定该怎么做。