替换AnyText:和<;usernameredacted@example.com>;使用Regex使用空字符串
本文关键字:Regex 使用 字符串 gt usernameredacted@example AnyText lt 替换 com | 更新日期: 2023-09-27 18:00:39
我有这个字符串
AnyText: "TomDickHarry" <usernameredacted@example.com>
使用Regex 的期望输出
AnyText: <usernameredacted@example.com>
帮助使用Regex将AnyText:
和<usernameredacted@example.com>
之间的任何内容替换为空字符串。
我在正则表达式方面还是个新手。有人能帮我匹配吗;替换上述场景的表达式?
string ABC = "AnyText: '"TomDickHarry'" <usernameredacted@example.com>"
Regex RemoveName = new Regex("(?<=AnyText:).*(?=<)");
string XYZ = RemoveName.Replace(ABC, "");
因此,这将在您提供的字符串中找到一个regex匹配项,并在第三行中用一个空字符串替换它。
const string Input = @"AnyText: ""TomDickHarry"" <usernameredacted@example.com>This is.";
var result = Regex.Replace(Input, "(?<=AnyText:)([^<]*)", string.Empty);
这对我有效:
string s = Regex.Replace(Input, ":(.*)<", "");