Re: Procmail regexp question
udi M <[email protected]> Tue, 25 Oct 2016 12:44:56 +0300
| Newsgroups | gmane.mail.procmail |
|---|---|
| Organization | tau |
| Message-ID | <[email protected]> |
On 18/10/16 00:03, Michael J Wise wrote: >> I'd like to filter messages with one string but not another in the >> ,subject line. For example, with "cat" but not "dog", so >> "Subject: My cat" >> is accepted but >> "Subject: My cat hates dogs" >> and >> "Subject: My dog" >> "Subject: My goat" >> are not. > If Memory Serves... > > * ^Subject: .*cat > * ! ^Subject: .*dog This solusion is not good because of the _AND_. You say: the subject contains "cat" _AND_ not "dogs" but the question ask for "cat" and "dog" _OR_ "cat" only! Try this: * 2^0 ^Subject: .*\<cat\> * -1^0 ^Subject: .*\<dogs*\> If "cat", score=3D2 (true) If "dog", score=3D-1 (false) if "cat" and "dog", score=3D1 (true) if "caterpiler", score=3D0 (false) --udi > > Aloha mai Nai`a.