答えを探してみましたが、そもそも質問するのが難しい質問です。
次の URL を検討してください。
- ホテル-ロンドン-ケンジントン-5star
- ホテル-ロンドン-ケンジントン-メイフェア-5star
- ホテル-ロンドン-5star
正しい正規表現を使用すると、次が返されます。
- ロンドン-ケンジントン
- ロンドン-ケンジントン-メイフェア
- ロンドン
中央値のみを取得するために正規表現を使用しようとしています。私は文字列の最初と最後の単語をすべて知っています。つまり、'hotels' (最初) と '5star' (最後) です。
更新: URL が Codeigniters URI ルーターを介してルーティングされているため、正規表現を使用する必要があります。URI の中央部分は、検索結果用に動的に構築されます。