0

我正在尝试从 Outlook 电子邮件中提取一些信息并将输出写入文本文件。我通过在特定文件夹中获取电子邮件然后解析每条消息以获取特定字符串来在宏中执行此操作。下面的示例输入字符串

[optional strings here]
Name: John Doe
[optional strings here]
Email: u@me.com
[optional strings here]
Tel: 555-555-5555

我尝试使用正则表达式来提取信息,但是我无法想出正确的正则表达式来提取我需要的内容并忽略其余部分

这是我到目前为止所拥有的:

(^.*\b(Name|E-mail|Primary-Phone)\b.*$)
4

1 回答 1

0

在一些离线帮助下,我得到了满足我需要的正则表达式:

\n?Name:\t*?([^\t]*?)\t*?\r.*?E-mail:\t*?([^\t]*?)\t*?\r.*?phone:\t*?(\d{3}-\d{3}-\d{4}).*?

谢谢帖木儿

于 2013-11-13T17:46:40.117 回答