Uniform Resource Matching

1 · Jan Lelis · May 21, 2015, midnight
Ruby's URI standard library contains a very sophisticated regex for matching URLs: "At https://idiosyncratic-ruby.com you can learn about the " \ "obscure parts of Ruby"[URI.regexp] # => "https://idiosyncratic-ruby.com" This regex is built in uri/rfc2396_parser.rb and looks like this: $ ruby -v ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux] $ ruby -r uri -e 'p URI.regexp' / ([a-zA-Z][\-+.a-zA-Z\d]*): (?# 1: scheme) (?: ((?:[\-_.!~*...