Hi All,
Just a quick question – I’ve compiled FR3 with pcre regex libraries and it’s working ok. I just can’t get it to escape plusses ( + ) though
I’ve tried between 0 and 6(!) backslashes but all result in:
ERROR: Failed compiling regular expression: bad range inside [] at offset 10
(0) ERROR: Condition evluation failed because the value of an operand could not be determined
It’s the + in the character class I’m trying to escape. This is with two backslashes (what I’d expect to work as it does with dots - \\.
(0) ? if ("%{Email-Address}" =~ /^[a-z0-9_-\+]+(\.[a-z0-9_-\\\+])*@[a-z0-9_-\\\+]+(\.[a-z0-9_-\\\+]+)*(\.[a-z]{2,4})$/)
(0) expand: "%{Email-Address}" -> 'a+b@c.de'
ERROR: Failed compiling regular expression: bad range inside [] at offset 10
(0) ERROR: Condition evluation failed because the value of an operand could not be determined
The regex works ok without the plusses, if not including them in the subject..
Thanks
Andy