Hmmm. I found this site which is a simple Java regex tester:

http://www.cis.upenn.edu/~matuszek/General/RegexTester/regex-tester.html

I deconstructed my regex and then rebuilt it step by step until I had no 
further Syntax Exceptions and ended up with :

(?i)(subject\s:\s\[sign\].*)|(x-secure-sign\s:\strue)

running this through the tester using a sample of:

Subject : [sign] test

resulted in the following:

start() = 0, end() = 21
group(0) = "Subject : [sign] test"
group(1) = "Subject : [sign] test"
group(2) = "null"

so that pattern worked perfectly.  I then took that same regex and applied it 
to the signing trigger in Djigzo and it threw an error again:

03 Aug 2012 14:49:59 | WARN  Invalid pattern. Trigger: 
(?i)(subject\s:\s\[sign\].*)|(x-secure-sign\s:\strue)    
(mitm.application.djigzo.james.matchers.SenderHeaderTrigger) [Spool Thread #3] 
java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 11
\s\[sign\].*)|(x-secure-sign\s:\strue)

Bizarre! ;(
-- 
Thanks, Phil

----- Original Message -----
> Still unable to get this to work :( What JAVA package does Djigzo use
> for its regex ? Wondering if there is a way of testing outside of
> Djigzo.
> --
> Thanks, Phil
> 
> ----- Original Message -----
> > Still the same:
> > 
> > 02 Aug 2012 09:56:02 | WARN  Invalid pattern. Trigger:
> > (?i)(^subject
> > \:\s\[sign\]|^x-secure-sign \:\strue$)
> >    (mitm.application.djigzo.james.matchers.SenderHeaderTrigger)
> > [Spool Thread #3]
> > java.util.regex.PatternSyntaxException: Unmatched closing ')' near
> > index 34
> > \s\[sign\]|^x-secure-sign \:\strue$)
> > 
> > I also tried double bracing the regex from examples I have see
> > on-line for groupings:
> > 
> > (?i)(^subject \:\s\[sign\])|(^x-secure-sign \:\strue$)
> > --
> > Thanks, Phil
> > 
> > ----- Original Message -----
> > > Can you try to see whether escaping: works (I.e., using \: )
> > > 
> > > Kind regards,
> > > 
> > > Martijn Brinkers
> > > 
> > > ---
> > > Sent with DJIGZO for Android. Please excuse my brevity.
> > > 
> > > ----- Original message -----
> > > Am attempting to use the following signing regex trigger:
> > > 
> > > (?i)(^subject :\s\[sign\]|^x-secure-sign :\strue$)
> > > 
> > > but when I review the log file I am seeing:
> > > 
> > > 02 Aug 2012 09:25:03 | WARN Invalid pattern. Trigger:
> > > (?i)(^subject
> > > :\s\[sign\]|^x-secure-sign :\strue$)
> > > (mitm.application.djigzo.james.matchers.SenderHeaderTrigger)
> > > [Spool
> > > Thread #0]
> > > java.util.regex.PatternSyntaxException: Unmatched closing ')'
> > > near
> > > index 33
> > > \s\[sign\]|^x-secure-sign :\strue$)
> > > ^
> > > The braces match so am missing why the parser believes they are
> > > unmatched ?
> > > 
> > > --
> > > Thanks, Phil
> > > 
> > > _______________________________________________
> > > Users mailing list
> > > [email protected]
> > > http://lists.djigzo.com/lists/listinfo/users
> > > 
> > > 
> > _______________________________________________
> > Users mailing list
> > [email protected]
> > http://lists.djigzo.com/lists/listinfo/users
> > 
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.djigzo.com/lists/listinfo/users
> 
_______________________________________________
Users mailing list
[email protected]
http://lists.djigzo.com/lists/listinfo/users

Reply via email to