David Michaels wrote:
>
> I don't mean to be stupid.. and I know that this should be done with
> sieve but..
>
> Is there a obvious reason this doesn't work?
>
> I think it's the "To" thats messing up..
>
> header __GK__PHARMS_01 To =~ [email protected]
> header __GK__PHARMS_02 Subject =~ /PHARMA|PHARMACY/
> meta   TR_GK__PHARMS (__GK_PHARMS_01 && __GK_PHARMS_02)
> score  TR_GK__PHARMS 6.0

A couple of things.

The "To" match should look like this:

header __GK__PHARMS_01 To =~ /michae...@ucrwcu\.rwc\.uc\.edu/

You need the / delimiters around the regex and then you need to escape
special characters like period and @.

Also, the pharmacy match is redundant as John already pointed out:

header __GK__PHARMS_02 Subject =~ /\bPHARMA(?:CY)?\b/

The \b matches a word boundary and ensures that you are only matching on
full words.  If you don't care about partial matches, you can do a
simpler match:

header __GK__PHARMS_02 Subject =~ /PHARMA/

-- 
Bowie

Reply via email to