java - 如何使用正则表达式解析文本文件中包含的电子邮件?

标签 java regex

enter image description here

我有一个文本文件,其中包含上述电子邮件中的文本。 我需要提取 E2、E1、E0 的值以及 From:、Sent:、To:、Subject: 的值 我们可以使用正则表达式来做到这一点吗?

我们可以像java中的“^(From|Sent|To|Subject):(.*)”正则表达式一样。 但是上面的文本示例是否有任何全面的正则表达式?

最佳答案

查看原始消息源。您会看到应该有一个统一的第一个 header ,并且始终只有一个空行将 header 与实际消息(您想要的部分)分隔开。

您可以创建一个正则表达式来查找第一个标题后的第一个空行,然后提取正文。

关于java - 如何使用正则表达式解析文本文件中包含的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360890/

相关文章:

java - 为什么当我强制转换时我无法访问子类属性?

java - 如何以编程方式将 @Bean 定义添加到 Spring 上下文?

regex - 在 Vim 中,如何匹配模式只出现一次?

javascript - JSX 组件 + dangerouslySetInnerHTML?

python - 正则表达式:使用先行断言检查字符是否最多存在一定次数

Java拆分方法

java - Java 中的 Project Euler #22(关闭 7 364 934)

java - 加入Spark RDD后排序乱序

java - "A connector with id is already registered! "在 瓦丁

JavaScript 正则表达式从文本文件中获取标题和副标题