Guest User

Untitled

a guest
Jan 15th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. require 'uri'
  2. #...
  3. schemes_regex = /^(?:#{ URI.scheme_list.keys.join('|') })/i
  4. #...
  5.  
  6. schemes_regex = Regexp.union(URI.scheme_list.keys)
  7.  
  8. require 'uri'
  9.  
  10. Regexp.new(Regexp.union(URI.scheme_list.keys).source, Regexp::IGNORECASE)
  11. # => /FTP|HTTP|HTTPS|LDAP|LDAPS|MAILTO/i
  12.  
  13. schemes_regex = Regexp.union(
  14. *URI.scheme_list.keys
  15. .map{|s| Regexp.new(s, Regexp::IGNORECASE)}
  16. )
  17.  
  18. Regexp.union(*URI.scheme_list.keys.map {|s| /A#{s}/i })
Add Comment
Please, Sign In to add comment