使用空字符串替换<usernameredacted@example.com>之前的任何字符

Der*_*rek 2 c# regex

我有这个字符串

     AnyText: "jonathon" <usernameredacted@example.com>
Run Code Online (Sandbox Code Playgroud)

使用正则表达式所需的输出

     AnyText: <usernameredacted@example.com>
Run Code Online (Sandbox Code Playgroud)

省略之间的任何事情!

我仍然是正则表达的新秀.那里的任何人都能帮我解决上述场景的匹配和替换表达吗?

The*_*ask 7

试试这个:

string input = "jonathon <usernameredacted@example.com>";
string output = Regex.Match(input, @"<[^>]+>").Groups[0].Value;
Console.WriteLine(output); //<usernameredacted@example.com>
Run Code Online (Sandbox Code Playgroud)