Regex.Replace:如何使用$ groups后跟数字

时间:2009-05-01 12:12:42

标签: .net regex

使用Regex :: Replace,我们可以使用$ 1,$ 2,...来匹配相应的组。但是如何使用$ 1后跟数字。例如。用678替换6?

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

3 个答案:

答案 0 :(得分:25)

您需要使用替代语法:

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

答案 1 :(得分:1)

您可以使用反向引用来捕获命名组,并用您想要的任何内容替换该命名组。 view this link

答案 2 :(得分:0)

似乎我可以使用$`

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