是否存在一种预先构建的方法来在in的字符串中查找类似url的字符串ruby
?我听说过,URI::Extract
但是一直在玩,似乎只能找到前缀为的网址http://
我需要能够在字符串中找到任何类似url的字符串,例如:
http://test.com
http://www.test.com
www.test.com
test.com
应该全部找到并归还给我。
我知道我可以在正则表达式中解决这个问题,但是如果存在的话,我宁愿使用任何预先构建的东西。特别是因为它应该找到.net
,.org
,.edu
等。
我认为没有什么可以预先构建的用于查找“其中带有点的字符串”的东西。这是正则表达式的开始:
str =<<END_OF_STRING
http://test.com
hello.
hello http://www.test.com world
.world
hi www.test.com world
test.com
END_OF_STRING
results = str.scan(/
\S+
[.]
\S+
/xms)
--output:--
["http://test.com", "http://www.test.com", "www.test.com", "test.com"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句