in reply to Re^2: Perl Regex
in thread Perl Regex

Wow. That's very simliar to what I was trying to accompish just yesterday in the CB.

See dcvr69's scratchpad for how I solved my particular problem... I think it would apply to you situation as well with a little tweaking.

If someone finds a way to do it in a single match I'd love to know about it. I couldn't find a way to use (?:()())+ to return multiple captures to an array. /g wouldn't work because of a prefix capture earlier in the pattern.

Basically, my (working but not happy with it) solution was to capture the prefix and the remainder in one match, and then do the variable element capture on the remainder with /g in array context.

I just feel like I'm missing something about RE that would allow both steps in one match/capture, without resorting to sub calls inside the pattern or other hacks that would end up being worse that the two stage solution I have now.