mhonarc-users

Re: Condensing multiple re, fw and fwds (was Removeing RE and Prefix)

2002-02-28 16:58:24
On February 28, 2002 at 21:57, Simeon Nevel wrote:

  Re: Fwd: Re[2]: Fwd: Re: [sftest] ME TOO!

While we're on the subject.. is there a single regexp that can reduce an 
an abitrary collection of Re's and Fwd's to a single Re: ?

I currently preprocess my incoming messages with a perl prog consisting 
a long series of regexps to deal with this.

I would be nice if I could craft a couple of stripsubjectcode expressions
that would deal with this.

The regex code you use in your perl program can be used within
SubjectStripCode.  MHonArc uses the value of $_ as the final
subject string after invoking SubjectStripCode.

Now, if you want some regex help on how to handle something like the
above, here is my quick stab at it:

<SubjectStripCode>
# Remove mailing list subject identifier.
s/\[sftest\]\s/;
# Remove cascading sequence of Re/Fwd: prefixes.  The regex will
# keep the first prefix and discard are subsequent ones.
s/^((?:Re(?:\[\d+\])?|Fwd):\s)(?:(?:Re(?:\[\d+\])?|Fwd):\s+)+/$1/;
</SubjectStripCode>

--ewh

<Prev in Thread] Current Thread [Next in Thread>