std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Andrej Mitrovic
I'm reading through http://www.regular-expressions.info, and there's a feature that's missing from std.regex, quoted: - All the characters between the \Q and the \E are interpreted as literal characters. E.g. \Q*\d+*\E matches the literal text *\d+*. The \E may be omitted at the end of the reg

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Dmitry Olshansky
18-Dec-2013 22:33, Andrej Mitrovic пишет: I'm reading through http://www.regular-expressions.info, and there's a feature that's missing from std.regex, quoted: - All the characters between the \Q and the \E are interpreted as literal characters. E.g. \Q*\d+*\E matches the literal text *\d+*.

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Andrej Mitrovic
On 12/18/13, Dmitry Olshansky wrote: > By the end of day any feature is interesting as long as we carefully > weight: > > - how useful a feature is > - how widespread the syntax/how many precedents in other libraries > > against > > - how difficult to implement > - does it affect backwards compati

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Andrej Mitrovic
On 12/18/13, Dmitry Olshansky wrote: > P.S. This reminds me to put a roadmap of sorts on where std.regex is > going and what to expect. Btw one thing I'm not fond of is the format specifiers, in particular: $` part of input preceding the match. $' part of input following the match. `

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Dmitry Olshansky
18-Dec-2013 23:54, Andrej Mitrovic пишет: On 12/18/13, Dmitry Olshansky wrote: P.S. This reminds me to put a roadmap of sorts on where std.regex is going and what to expect. Btw one thing I'm not fond of is the format specifiers, in particular: $` part of input preceding the match. $'

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Andrej Mitrovic
On 12/18/13, Dmitry Olshansky wrote: > The precedent is Perl. A heavy influencer on the (former) std.regex design. > http://perldoc.perl.org/perlre.html#Capture-groups > (grep for $') Ah, classic Perl. Write once - don't bother to read ever again. :p

Re: std.regex literal syntax (the \Q…\E escape sequence)

2013-12-18 Thread Dmitry Olshansky
19-Dec-2013 01:05, Andrej Mitrovic пишет: On 12/18/13, Dmitry Olshansky wrote: The precedent is Perl. A heavy influencer on the (former) std.regex design. http://perldoc.perl.org/perlre.html#Capture-groups (grep for $') Ah, classic Perl. Write once - don't bother to read ever again. :p Or