[SOLVED] Case insensitive regex for Postmaster filter?

Moderator: crythias

Locked
EXG133
Znuny expert
Posts: 217
Joined: 06 Aug 2012, 18:12
Znuny Version: 3.1.7 & 4.04

[SOLVED] Case insensitive regex for Postmaster filter?

Post by EXG133 »

I'm using several postmaster filters that are case insensitive like this:

.*[Ss][Aa][Pp]\s?[Gg][Uu][Ii]\s?740

Which works fine. However now I've received a request to filter for quite a few long strings. If I make them case insensitive this way the regex is too long for the Postmaster filter box :shock:

I tried

.*(?i)string
.*(?i:string)
.*string/i

But that doesn't work. Anyone have a way to make the entire regex case insensitive?
Last edited by EXG133 on 09 Jul 2015, 16:53, edited 1 time in total.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Case insensitive regex for Postmaster filter?

Post by reneeb »

The second one - (?i:string) - should work
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
EXG133
Znuny expert
Posts: 217
Joined: 06 Aug 2012, 18:12
Znuny Version: 3.1.7 & 4.04

Re: Case insensitive regex for Postmaster filter?

Post by EXG133 »

Well...

Both .*(?i)string and .*(?i:string) work. I must have accidentally selected a different email header at an early point while testing my regex. I was trying to set Queue to 'closed' which of course OTRS can't so it looked like my filter didn't hit ...

Thanks for confirming reneeb and maybe this will help someone else! :lol:
Locked