我在csharp中建立了一個代理,我的一個任務是在 裏面找到一個http頭裏面的電子郵件,問題是我得到的數據裏面是%40,而不是 @任何人都可以請告訴我,當@內部郵件地址被替換爲%40時,如何檢測電子郵件? 這裏是我的電子郵件地址,一個給定的字符串中(用@而不是40%而是)代碼 代碼:檢測http標頭內的電子郵件
string regexPattern = @"[A-Za-z0-9._%-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}";
Regex regex = new Regex(regexPattern);
MatchCollection matches = regex.Matches(this._context.Request.Headers[i]);
foreach (Match match in regex.Matches(this._context.Request.Headers[i]))
{// any email address should be printed
Console.WriteLine(match.Value);
}