Call the action for each group that matched during the last match.
The first action argument is the name of the group; the second is its content.
The order of the action calls is the ascending order of the group definitions in the pattern.
Note: the same STRING objects may be reused, so be sure to copy them if you want to keep them.
Item(0) is the starting position in the text where
starts the substring who is matching the whole pattern.
Next elements are the starting positions in the text of
substrings matching sub-elements of the pattern.
Elements before item(0) refers to positions in the
substitution_pattern. They are stored in reverse order,
the first verbatim string being at index -1, the
second one at index -2...