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