Aargh! My head explodes a second time! :-D
You're quite right. (And I'd taken the time to search for "PCRE newlines"
and found this article
<
https://nikic.github.io/2011/12/10/PCRE-and-newlines.html> which explains
that PCRE's "\N" means what "any character that isn't a newline" … but I'd
clean forgotten the Exim interpreted \N itself.)
I can see I'm going to have to go carefully as I dive back into Exim's
world! :-)
Cheers,
Mike B-)
On 7 January 2016 at 09:51, Jeremy Harris <jgh@???> wrote:
> On 07/01/16 09:34, Mike Brudenell wrote:
> > \N (\S.+\n(\s.+\n)*){512} \N
> >
> >
> > I reckon this means:
> >
> > - \N — any one character that is not a newline
>
> The \N pair are not part of the RE, but Exim syntax
> to escape it. Dollars and backslashes are the usual
> gotchas in an RE in Exim.
>
>
> http://www.exim.org/exim-html-current/doc/html/spec_html/ch-string_expansions.html
> section 1.
> --
> Cheers,
> Jeremy
>
> --
> ## List details at https://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/
>
--
Systems Administrator & Change Manager
IT Services, University of York, Heslington, York YO10 5DD, UK
Tel: +44-(0)1904-323811
Web:
www.york.ac.uk/it-services
Disclaimer:
www.york.ac.uk/docs/disclaimer/email.htm