當我試圖從一個字符串中爆炸URL時,它沒有返回實際的URL。請找我用正則表達式來炸開URL
def self.getUrlsFromString(str="")
url_regexp = /(?:http|https):\/\/[a-z0-9]+(?:[\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(?:(?::[0-9]{1,5})?\/[^\s]*)?/ix
url = str.split.grep(url_regexp)
return url
rescue Exception => e
DooDooLogger.log(e.message,e)
return ""
end
的DEF當我這樣做self.getUrlsFromString(" check this site...http://
lnkd.in/HjUVii")
它返回
網站... HTTP://lnkd.in/HjUVii
而不是
http://lnkd.in/HjUVii