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