Подтвердить что ты не робот

Regex.Replace: Как использовать $groups, за которыми следуют номера

С Regex:: Replace мы можем использовать $1, $2,... для соответствия соответствующим группам. Но как я могу использовать $1 с последующим номером. Например. заменить 6 на 678?

 Regex::Replace(text, "(6)", '$178');
4b9b3361

Ответ 1

Вам нужно использовать альтернативный синтаксис:

Regex::Replace(text, "(6)", "${1}78");

Ответ 2

Вы можете использовать обратные ссылки для захвата именованной группы и заменять эту именованную группу тем, что хотите. просмотреть эту ссылку

Ответ 3

Кажется, я могу использовать $`

Regex::Replace(text, "(6)", '$1$`78');