我有一个在文本文件中工作的电子邮件数据转储,我希望使用正则表达式提取电子邮件的内容。
目前我正在尝试从数据中删除原始请求者电子邮件的原始创建者将始终在其姓名上带有时间戳,但抄送的任何人都不会
本质上,电子邮件看起来像这样
约翰·史密斯 (XYZ RE) (M/DD/YYYY HH:MM PM):
John Smith (XYZ RE) 的电子邮件格式将再次出现在与不同人的电子邮件的下方
我创建了这个不优雅的正则表达式来获取电子邮件(它的工作原理让我很满意,我理解它更重要)
([^\s]+\s+[^\s]+\s+[(]+[A-Z]+\s+[A-Z]+[)])
我也尝试过类似的方法来检索日期,但这适用于某些日期并与其他日期一起下降
([^\s][0-9]+[/]+[0-9]+[/]+[0-9]+\s+[0-9][:][0-9]+\s+(AM|PM)[)][:])
任何人都可以帮忙吗?
我是 Regex 的新手,如果您有时间我使用 Notepad++ 对其进行测试,然后使用基于 Java 的应用程序运行它,我将不胜感激
谢谢约翰