正则表达式在电子邮件主题中查找ID代码?

时间:2016-01-27 06:03:30

标签: c# .net regex email

我们正在我们的网络应用程序中实现一项功能,该功能可以读取电子邮件主题并检查主题是否包含一个包含ID的字符串,以便我们可以将传入的电子邮件与我们应用程序中的项目进行匹配。

主题可能如下所示:

OVE.com: Purchase Confirmation (2007 Subaru Impreza Wagon 2.5i JF1GG61677G808577 PEDDLE LLC)

(2007 Subaru Impreza Wagon 2.5i JF1GG61677G808577是动态部分。

我需要从电子邮件主题中识别出17位数的字符串(即JF1GG61677G808577)。

1 个答案:

答案 0 :(得分:2)

这是示例代码段,

string strRegex = @"[A-Z0-9]{17}";

Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"OVE.com: Purchase Confirmation (2007 Subaru Impreza Wagon 2.5i JF1GG61677G808577 PEDDLE LLC)";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}