次のような URI 文字列があります (etc
任意の長さにすることができます)。
/7/ipsum/dolor/etc
/2/not/17/ipsum/etc
これが私が達成しようとしていることです: スラッシュで文字列を分割し、2 番目と 3 番目の一致 ( ["ipsum", "dolor"]
and ["not", "17"]
) を取得し、2 番目の要素が数値でない場合は破棄します。望ましい結果は["ipsum"]
と["not", "17"]
です。
これを単純な Ruby で実装しました (文字列を配列に分割し、目的の値の値をチェックすることにより)。正規表現でこれを行うより良い方法はありますか?