What is $1 and $2 in Regular Expressions?

后端 未结 2 1839
北荒
北荒 2021-01-02 00:10

I have simple question regarding regular expressions in C#.

What is $1 and $2 in C# regular expression?

Does both come under groups?

2条回答
  •  鱼传尺愫
    2021-01-02 01:09

    That is values of captured groups by index. $1 is a first captured group, and $2 is a second captured group. As David pointed, these values used in replacement patterns.

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

    Output: World Hello

提交回复
热议问题