我有一个文本文件,其中包含上述电子邮件中的文本。 我需要提取 E2、E1、E0 的值以及 From:、Sent:、To:、Subject: 的值 我们可以使用正则表达式来做到这一点吗?
我们可以像java中的“^(From|Sent|To|Subject):(.*)”正则表达式一样。 但是上面的文本示例是否有任何全面的正则表达式?
最佳答案
查看原始消息源。您会看到应该有一个统一的第一个 header ,并且始终只有一个空行将 header 与实际消息(您想要的部分)分隔开。
您可以创建一个正则表达式来查找第一个标题后的第一个空行,然后提取正文。
关于java - 如何使用正则表达式解析文本文件中包含的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360890/