我有一个这样的网址:
http://www.example.com/blah.ashx?ID=fj203-fj230r-3jf030
我想知道是否可以在 Ruby 中匹配从 ID= 到 URL 结尾的所有内容,然后从匹配中排除 ID=?谢谢!
我总是坚持使用图书馆方法,让我睡得更好;-)
require 'cgi'
require 'uri'
uri = URI.parse('http://www.example.com/blah.ashx?ID=fj203-fj230r-3jf030')
params = CGI.parse(uri.query)
id = params["ID"].first
#=> "fj203-fj230r-3jf030"
像这样的东西。
"http://www.example.com/blah.ashx?ID=fj203-fj230r-3jf030"[/(?<=ID=)(.*)/]