[issue42871] Regex compilation crashed if I change order of alternatives under quantifier

2021-01-08 Thread Renji
Renji added the comment: I through "forward reference" is "\1 (abcd)". Not "some sort of reference in second repetition to data from first repetition". Ok. In other words refers from on repetition to other supported, but with purely formal restrictions. And

[issue42871] Regex compilation crashed if I change order of alternatives under quantifier

2021-01-08 Thread Renji
Renji added the comment: In my example reference and capture group presents in two difference alternatives. They don't follow each other, but executed in random order. If this don't supported in one case, why it supported in

[issue42871] Regex compilation crashed if I change order of alternatives under quantifier

2021-01-08 Thread Renji
New submission from Renji : I can compile "((a)|b\2)*" expression and this expression successfully return captures from first repetition and second repetition in one time. But if I write (b\2|(a))* expression, I get "invalid group reference 2 at position 3" error. Ei