while ($s =~ /((?:(?!<\/blah>).)*)<\/blah>/) { print $1, $/; }