должно быть возможным для объединения backref1 и backref2.Поскольку каждый из них всегда пуст, а строка с пустым конкатетом - это все та же строка ...
с вашим регулярным выражением (?:(Sat)ur|(Sun))day
и заменой $1$2
вы получаете Sat
для Saturday
и Sun
для Sunday
.
regex (?:(Sat)ur|(Sun))day
input | backref1 _$1_ | backref2 _$2_ | 'concat' _$1$2_
---------|---------------|---------------|----------------
Saturday | 'Sat' | '' | 'Sat'+'' = Sat
Sunday | '' | 'Sun' | ''+'Sun' = Sun
вместо чтения backref1 или backref2, просто читаете оба результата и объединяете результат.