m{ ( ^abc$ (?:(?!^def$).)* ^def$ ) }smx