develooper Front page | perl.perl5.porters | Postings from October 2016

[perl #129277] [PATCH] addition to perlrecharclass about '$' as"special"

Thread Previous | Thread Next
From:
Karl Williamson via RT
Date:
October 18, 2016 02:44
Subject:
[perl #129277] [PATCH] addition to perlrecharclass about '$' as"special"
Message ID:
rt-4.0.24-26803-1476758679-1071.129277-15-0@perl.org
On Thu Sep 15 16:13:23 2016, abigail@abigail.be wrote:
> On Thu, Sep 15, 2016 at 11:34:02AM -0700, Kevin Goess wrote:
> > # New Ticket Created by  Kevin Goess
> > # Please include the string:  [perl #129277]
> > # in the subject line of all future correspondence about this issue.
> > # <URL: https://rt.perl.org/Ticket/Display.html?id=129277 >
> >
> >
> > This is a bug report for perl from cpan@goess.org,
> > generated with the help of perlbug 1.40 running under perl 5.25.5.
> >
> >
> > -----------------------------------------------------------------
> > [Please describe your issue here]
> >
> > I'm suggesting a documentation change. perlrecharclass says "Most
> > characters
> > that are meta characters in regular expressions...lose their special
> > meaning
> > and can be used inside a character class without the need to escape
> > them" and
> > goes on to list the ones that do need to be escaped. It does *not*
> > list a '$'.
> > But this will not match a dollar sign or a comma:
> >
> > [$,]
> 
> 
> But it does:
> 
> $ perl -wE 'say q{$} =~ q{[$,]}'
> 1
> $
> 
> >
> > and it would be good advice to point out that a '$' is as special
> > inside a
> > character class as it is anywhere else in a regular expression.
> >
> 
> 
> Now, if you use delimiters which allow for interpolation of variables,
> said interpolation will happen -- but it will happen before perl even
> knows there is a character class.
> 
> 
> 
> Abigail

How about the attached patch instead?

-- 
Karl Williamson

---
via perlbug:  queue: perl5 status: open
https://rt.perl.org/Ticket/Display.html?id=129277

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About