3) In this syntax $1 = ((.*)EDITION\/|Edition\/) and $2 = (.*), so what will be $3 ?
A numbered capture group is numbered according to the strict order in which its opening parenthesis appears in the regex:
$1 --+-----------------------+
| |
V V
/((.*)EDITION\/|Edition\/)(.*)/
^ ^ ^ ^
| | | |
$2 --+--+ $3 --+--+
See perlre, and also Grouping things and hierarchical matching and Extracting matches in perlretut.
In reply to Re: Understand Regex syntax
by AnomalousMonk
in thread Understand Regex syntax
by manishrathi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |