正则表达式中的$ 1和$ 2是多少?

Vik*_*888 12 c# regex

我对C#中的正则表达式有一个简单的问题.

C#正则表达式的$ 1和$ 2是多少?

两者都属于团体吗?

Ser*_*kiy 15

这是按索引捕获的组的值.$ 1是第一个被捕获的组,$ 2是第二个被捕获的组.正如大卫指出的那样,这些值用于替代模式.

string input = "Hello World";
string result = Regex.Replace(input, @"(\w+) (\w+)", "$2 $1");
Run Code Online (Sandbox Code Playgroud)

输出: World Hello