网络表单的结果通过文本邮件发送给我,我需要解析其中的所有值。我想要一个能够为给定键返回结果的正则表达式。
String Pattern = String.Format("^.*{0}:\s*(?<mail><mailto\:)?(.*)(?(mail)>)\s*$", InputString);
我启用了这两个选项:RegexOptions.IgnoreCase | RegexOptions.Multiline
这是需要解析的文本的一部分。
City: Test City
Country: Mycountry
Phone: 212
Fax:
E-Mail: <mailto:mymail@example.com>
除了没有价值的情况(例如Fax
. 如果我将Fax
InputString 作为输入,则将返回完整的下一行E-Mail: <mailto:mymail@example.com>
。我想要没有结果或空的。