Hi all,

I have a large regular expression to scan for the v-word.
local.cf contains this:

#          VIAGRA           ==      V      .  I                                 
                .   A                                            . G. R.   A
body     V_VIAGRA_MISSPELLED_2  
/\b(v|\\\/).?([�-�i1l|!]|(&i(acute|uml|ring|grave|circ|tilde);)).?([EMAIL 
PROTECTED]|(&a(acute|uml|ring|grave|circ|tilde);)).?g.?r.?([EMAIL 
PROTECTED]|(&a(acute|uml|ring|grave|circ|tilde);))/i
describe V_VIAGRA_MISSPELLED_2  Viagra misspelled
score    V_VIAGRA_MISSPELLED_2  3.5

The rule matches various obfuscated strings including this:
   "version of vïâgra for"

but it DOES NOT match this (i-uml => i-grave):
   "version of vìâgra for"

I am using SA 2.63 and perl 5.8.0
Please tell me what I am missing here or is it a bug ?

Marc



Reply via email to