111,098
社区成员




using System.Text.RegularExpression;
string str = "m_email_116.1.218.57";
string result = Regex.Replace(str, "[^a-zA-Z0-9]", delegate(Match m) {
StringBuilder sb = new StringBuilder();
byte[] bytes = Encoding.ASCII.GetBytes(m.Value);
foreach (byte b in bytes)
sb.AppendFormat("%{0}", Convert.ToString(b, 16));
return sb.ToString();
});
Console.WriteLine(result);
Console.WriteLine(HttpUtility.UrlDecode(result));