in reply to non-greedy incremental regular expression?

TIMTOWTDI

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

Prasad