Вы можете сформулировать эту проблему как логически эквивалентную высказыванию «соответствовать» любой строке, которая не начинается с master
и содержит символ at:
input = "some random text @";
if (input !~ /^master/ && input =~ /.*@.*/) # or /.*@$/ if it must end in an @
puts "MATCH"
end