質問する
443 次
2 に答える
2
を使用して完全な URL を取得したので、 URIクラスと正規表現の組み合わせを使用して、次のようなlistings.css('a').text
パスのセクションを解析できます。
require 'uri'
uri = URI.parse(listings.css('a').text)
=> #<URI::HTTP:0x007f91a39255b8 URL:http://www.yadaya.com/nyc/sales/manhattan>
match = %r{^/nyc/([^/]+)/}.match(uri.path)
=> #<MatchData "/nyc/sales/" 1:"sales">
match[1]
=> "sales"
必要に応じて正規表現を微調整する必要があるかもしれませんが、それが要点です。
于 2013-04-21T01:16:57.257 に答える