This operation tries to merge as many elements as possible with existing quantifiers.
Examples:
/a*a/
/a+/
/a*(?:a+|c)/
/a*(?:a|c)/
Optional
This operation tries to merge as many elements as possible with existing quantifiers.
Examples:
/a*a/
=>/a+/
/a*(?:a+|c)/
=>/a*(?:a|c)/