我已经尝试寻找答案,但首先要问这个问题很棘手,就这样吧。
考虑以下 URL:
- 伦敦肯辛顿五星级酒店
- 伦敦肯辛顿梅菲尔五星级酒店
- 伦敦五星级酒店
将使用正确的正则表达式返回以下内容:
- 伦敦-肯辛顿
- 伦敦-肯辛顿-梅菲尔
- 伦敦
我正在尝试使用正则表达式来获取中心值。在所有情况下,我都知道字符串的第一个和最后一个词,即“酒店”(第一个)和“5star”(最后一个)。
更新:我需要使用正则表达式,因为 URL 正在通过 Codeigniters URI 路由器进行路由。URI 的中心部分是为搜索结果动态构建的。