Development Ruby

class Regexp
  def Regexp.is_valid?(str)
    begin
      compile(str)
      valid = true
    rescue RegexpError
      valid = false
    end
  end
end
Regexp.is_valid? "The horror!"                     # => true
Regexp.is_valid? "The)horror!"                     # => false