------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1565




--- Comment #5 from Nicolas Sitbon <[email protected]>  2014-12-30 
18:36:55 ---
(In reply to comment #4)
> On Tue, 30 Dec 2014, Nicolas Sitbon wrote:
> 
> > As far as I know only pcregrep allows the multiline mode other programs 
> > match
> > line by line. 
> 
> That is true, but in some sense it still matches "line by line". It does 
> *not* do one ginormous match on the whole file (see below).
> 
> > This is weird to allow the subject to span multiple lines without
> > honoring the right behaviour for the anchor \A.
> 
> I am not sure what you mean by "the right behaviour". Down at the 
> library level, when pcre_exec() is called, \A means "match at the start 
> of the subject string". What pcregrep does is to pass pcre_exec() a 
> subject string that starts at the start of a line. If -M is set, further 
> lines are also included in the subject string. If the match fails, 
> pcregrep moves on to the start of the next line (as all greps do) and 
> tries again.
> 
> As far as I can see, the is consistent behaviour with and without -M; \A 
> always matches at the start of the line that pcregrep is considering. 
> All that -M does is to allow the match to continue over the end of the 
> line.
> 
> What do you think \A should do?
> 
> Philip
> 

with the -M I was expecting the subject string to be the whole file even if you
split it internally in chunk of buffer size. I'm really looking for a program
that can match in a whole file and not just line by line.


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to