Human Expressions, a human way to define regular expressions download .ZIPdownload .TGZ The hexpress gem is another take at the concept of "Verbal Hexpressions" in Ruby. Using require "hexpress" pattern = Hexpress.new pattern = Hexpress.new. start("http"). maybe("s"). with("://"). maybe { words.with(".") }. find { matching { [word, "-"] }.multiple }. has("."). either("com", "org"). maybe("/"). end