从字符串中获取特定的字符串模式
get specific string pattern from string
我正在尝试解析电子邮件并从中获取特定参数的值。
电子邮件中有很多链接,所以我认为最简单的方法是在整个文本中搜索我需要的字符串。
现在这将以两种格式在电子邮件中出现两次:
¶m_id=xxxxxxx<
¶m_id=xxxxxxx&
唯一不同的是结尾字符。解析哪个并不重要,只要是最简单的即可。我只需要 XXXXXXX
的值
X 是一个数字序列,不是固定长度。
下面的代码应该有所帮助
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);
}
我正在尝试解析电子邮件并从中获取特定参数的值。
电子邮件中有很多链接,所以我认为最简单的方法是在整个文本中搜索我需要的字符串。
现在这将以两种格式在电子邮件中出现两次:
¶m_id=xxxxxxx<
¶m_id=xxxxxxx&
唯一不同的是结尾字符。解析哪个并不重要,只要是最简单的即可。我只需要 XXXXXXX
的值X 是一个数字序列,不是固定长度。
下面的代码应该有所帮助
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);
}