当我试图从一个字符串中爆炸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