我正在尝试设置一个正则表达式来从邮件主题中删除额外的关键字,这些关键字通常是由 Fwd、Re: 等邮件编写者添加的:但无法提出一个可以满足所有这些情况的正则表达式。
Fwd : Re : Re: Many
Re : Re: Many
Re: Re: Many
Re: Many
Re: Many
RE: Presidential Ballots for Florida
RE: (no subject)
Request - should not match anything
this is the subject
Re: Fwd
Run Code Online (Sandbox Code Playgroud)
我在 Java 中尝试过这个正则表达式:
subject.replaceAll("^.{0,3}:\s", "");
Run Code Online (Sandbox Code Playgroud)
但这只会删除找到的第一个匹配项。任何正则表达式如果它可以满足大多数常见场景,则并非以上所有内容也会有很大帮助。我找到了一些 Python 的正则表达式,但是将它们转换为 Java 是一件很痛苦的事情。任何帮助表示赞赏。