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