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