AkinoriTechtDiaryのdisp_referrerプラグインで、検索結果からのリンクの場合にキーワードを抽出する機能がある。URLの中にあるエンコードされた文字列を取り出すというものだが、次のようにURLがネストしている場合の指定が困難だった。http://images.google.co.jp/imgres?imgurl=http://d.akinori.org/images/20041116_0.jpg&imgrefurl=http://d.akinori.org/%3Fdate%3D20041116&h=320&w=240&sz=27&hl=ja&start=79&um=1&tbnid=KRQt9Qd57q_uNM:&tbnh=118&tbnw=89&prev=/images%3Fq%3Dkinesis%26start%3D60%26ndsp%3D20%26svnum%3D10%26um%3D1%26hl%3Dja%26lr%3Dlang_ja%26c2coff%3D1%26safe%3Doff%26client%3Dfirefox%26rls%3Dorg.mozilla:ja:official%26sa%3DNそこで、できるようにハックしてみましたよ。"prev>q"で「prevの中のq」という指定になる。nil],inject()のあたりがいまいちすっきりしないのは、デコード前の文字列を返す仕様になっているため。動くからいいでしょう。queryはnilかもしれないので、以下の修正が必要です。コメントをキャンセルメールアドレスが公開されることはありません。