Skip to content

Instantly share code, notes, and snippets.

@ryana
Created August 8, 2011 19:23
Show Gist options
  • Save ryana/1132501 to your computer and use it in GitHub Desktop.
Save ryana/1132501 to your computer and use it in GitHub Desktop.
@gruber's improved regex for matching URLs written in Ruby
# From @gruber http://daringfireball.net/2010/07/improved_regex_for_matching_urls
UrlRegex = /\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/?)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s\`!()\[\]{};:\'\".,<>?«»“”‘’]))/i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment