我如何解析这个网址以获取ID?

use*_*569 1 ruby ruby-on-rails ruby-on-rails-3

我想使用ruby解析这个url来获取id 33: http://www.domain.com/?id=33

我该怎么做?

mu *_*ort 8

您可以使用正则表达式,但最好使用这些库来确保您正确处理URL的所有各种特性:

require 'uri'
require 'cgi'
h  = CGI.parse(URI.parse('http://www.domain.com/?id=33').query)
id = h['id'][0].to_i
# You now have the id parameter as a Fixnum
Run Code Online (Sandbox Code Playgroud)

作为奖励,这将使您熟悉标准库.