in reply to Need help using regex to extract multiple matches

And the obligatory variation using the  \K operator (see Lookaround Assertions in Extended Patterns in perlre) introduced in Perl version 5.10:

c:\@Work\Perl\monks>perl use 5.010; # needs perl version 5.10+ for \K operator use strict; use warnings; my $string = '... data-src-hq="qwe" ... ' . '... data-src-hq="asd" ... ' . '... data-src-hq="zxc" ...'; my @matches = $string =~ m{ data-src-hq=" \K [^"]+ (?= ") }xmsg; print map "'$_' ", @matches; __END__ 'qwe' 'asd' 'zxc'


Give a man a fish:  <%-{-{-{-<