my (@inarr) = ( 'stuff{tag}stuff', 'stuff blah {foo}', 'stuff blah foo ', 'stuff blah ' ); my $re = '<(ig|igt|igo|igxo);.+?>'; for my $lin (@inarr) { my @g = ($lin =~ m/$re/g); }