I have a regex:
/abc(def)ghi(jkl)mno(pqr)/igs
How would I capture the results of each parentheses into 3 different variables, one for each
Your question is a bit ambiguous to me, but I think you want to do something like this:
my (@first, @second, @third); while( my ($first, $second, $third) = $string =~ /abc(def)ghi(jkl)mno(pqr)/igs) { push @first, $first; push @second, $second; push @third, $third; }