C# 如何从长字符串中识别电子邮件地址,并用我的公司';谁的电子邮件地址?
问题不仅仅是如何从字符串中识别电子邮件地址。它是关于用公司电子邮件地址替换找到的电子邮件地址 例如,如果我有如下字符串: “嗨,我叫约翰·马丁。我是一名画家和雕塑家。如果你想购买我的画,请查看我在网站上的作品集,然后通过john@gmail.com” 我想将上面的字符串替换为 “嗨,我叫约翰·马丁。我是一名画家和雕塑家。如果你想购买我的画,请查看我在网站上的作品集,然后通过support@companyname.com” 您可以使用上述方法查找电子邮件地址。如果它返回“”以外的内容,则表示它是一个电子邮件地址。现在,您可以简单地使用String.Replace方法将旧的电子邮件地址替换为新的电子邮件地址C# 如何从长字符串中识别电子邮件地址,并用我的公司';谁的电子邮件地址?,c#,regex,C#,Regex,问题不仅仅是如何从字符串中识别电子邮件地址。它是关于用公司电子邮件地址替换找到的电子邮件地址 例如,如果我有如下字符串: “嗨,我叫约翰·马丁。我是一名画家和雕塑家。如果你想购买我的画,请查看我在网站上的作品集,然后通过john@gmail.com” 我想将上面的字符串替换为 “嗨,我叫约翰·马丁。我是一名画家和雕塑家。如果你想购买我的画,请查看我在网站上的作品集,然后通过support@companyname.com” 您可以使用上述方法查找电子邮件地址。如果它返回“”以外的内容,则表示它是一
string input = "Hi, My name is John Martin. I am a painter and sculptor. If you wish to purchase my paintings please look at my portfolio on the site and then contact me on support@companyname.com";
string email = GetEMailAddresses(input);
input = input.Replace(email, "support@companyname.com");
您可以使用上述方法查找电子邮件地址。如果它返回“”以外的内容,则表示它是一个电子邮件地址。现在,您可以简单地使用String.Replace方法将旧的电子邮件地址替换为新的电子邮件地址
string input = "Hi, My name is John Martin. I am a painter and sculptor. If you wish to purchase my paintings please look at my portfolio on the site and then contact me on support@companyname.com";
string email = GetEMailAddresses(input);
input = input.Replace(email, "support@companyname.com");
下面的代码将替换所有与您的电子邮件id匹配的电子邮件字符串,该类可以在命名空间中找到
Regex emailReplace = new Regex(@"[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}", RegexOptions.IgnoreCase);
emailReplace.Replace("YOUR TEXT HERE", "support@companyname.com");
下面的代码将替换所有与您的电子邮件id匹配的电子邮件字符串,该类可以在命名空间中找到
Regex emailReplace = new Regex(@"[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}", RegexOptions.IgnoreCase);
emailReplace.Replace("YOUR TEXT HERE", "support@companyname.com");
总是
john@gmail.com
?否。。可能是carlnorum@gmail.com还有…-)总是john@gmail.com
?否。。可能是carlnorum@gmail.com还有…-)