我试图解析一封电子邮件,并从中获取特定参数的值。
电子邮件中有相当多的链接,所以我认为最简单的方法是在整个文本中搜索我需要的字符串。
现在,这将在电子邮件中以两种格式出现两次:
¶m_id=xxxxxxx<
¶m_id=xxxxxxx&
唯一不同的是尾随字符。解析哪个是无关紧要的,无论什么是最简单的。我需要的只是XXXXXXX的价值
X是一系列数字而不是固定长度。
答案 0 :(得分:1)
下面的代码应该有帮助
Regex reg = new Regex("param_id=(?<param_val>[0-9]+)");
MatchCollection matches = reg.Matches(str);
foreach (Match item in matches)
{
Console.WriteLine(item.Groups["param_val"].Value);
}