正则表达式从电子邮件回复中获取指导

mic*_*win 14 regex guid

如果电子邮件包含Guid,请尝试找出匹配的正则表达式模式,例如

a141aa94-3bec-4b68-b562-6b05fc2bfa48-reply@site.com

Guid可能在@之前的任何地方,例如

reply-a141aa94-3bec-4b68-b562-6b05fc2bfa48@wingertdesign.com

WOP*_*OPR 22

我用它来找到Guids

Regex isGuid = new Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$", RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)


Nor*_*rtl 10

一个懒惰的变体将是

([0-9A-F - ] {36}).?*@

这很容易阅读,我敢打赌它匹配所有案例的99,99%;)但是在0,00001%的所有情况下,sombody可能有一个适合GUID方案的电子邮件地址.