I just want to know whether ruby regex has a not match operator just like !~ in perl. I feel it\'s inconvenient to use (?!xxx)or (?
Back in perl, 'foobar' !~ /bar/ was perfectly perlish to test that the string doesn't contain "bar".
In Ruby, particularly with a modern style guide, I think a more explicit solution is more conventional and easy to understand:
input = 'foobar'
do_something unless input.match?(/bar/)
needs_bar = !input.match?(/bar/)
That said, I think it would be spiffy if there was a .no_match? method.