If all you want to do is detect if you've got a URI, you can use Data:Validate:URI. If you need to do parsing as well, you should use URI:URL.
Good luck.
Question
Is there a Perl module that detects URLs?
For example, if I have a string 'xyz'
it says that is not a URL, and if I have a string 'http://stackoverflow.com'
, it says that is a URL.
Solution 2
If all you want to do is detect if you've got a URI, you can use Data:Validate:URI. If you need to do parsing as well, you should use URI:URL.
Good luck.
OTHER TIPS
For all your URL parsing and manipulation needs, you want URI::URL
.