Regex.Replace: Как использовать $groups, за которыми следуют номера
С Regex:: Replace мы можем использовать $1, $2,... для соответствия соответствующим группам. Но как я могу использовать $1 с последующим номером. Например. заменить 6 на 678?
Regex::Replace(text, "(6)", '$178');
Ответ 1
Вам нужно использовать альтернативный синтаксис:
Regex::Replace(text, "(6)", "${1}78");
Ответ 2
Вы можете использовать обратные ссылки для захвата именованной группы и заменять эту именованную группу тем, что хотите.
просмотреть эту ссылку