http://www.perlmonks.org?node_id=203286


in reply to Balanced delimiter parsing

use Regexp::Common; qr !$RE{balanced}{-begin => "<value>"}{-end => "</value>"}{-keep}!;