2017-07-16 20 views
-1

我試圖從我的代碼中的任何空路徑返回NIL。我正在使用spec測試來運行這個。如果URL是https://www.google.com/?q=cat#img=FunnyCat,我試圖抓住一切之間'/'(斜槓)和'?'(問號)。我怎樣才能做到這一點?從Ruby解析器返回empy路徑的NIL

+1

對不起,如果我問,在什麼代碼? –

回答

0

在Ruby中,您可以使用URI模塊。

require 'uri' 
uri = URI("https://www.google.com/?q=cat#img=FunnyCat") 
uri.path.sub("/", "").blank? ? nil : uri.path # => nil 

以上將返回nil爲空路徑。

URI模塊文檔here