in reply to Re^6: about style: use possessive or atomic?
in thread about style: use possessive or atomic?
I get the same warning with Strawberry Perl v5.20.2, but not on v5.18.2.
You're right! My default perl is currently 5.18:
C:\test>\perl5.18\perl\bin\perl.exe junk37.pl SUCCESS SUCCESS SUCCESS SUCCESS SUCCESS C:\test>\Perl5.20\bin\perl.exe junk37.pl Useless use of greediness modifier '+' in regex; marked by <-- HERE in + m/((?:a|b)){1}+ <-- HERE / at junk37.pl line 15, <DATA> line 2. SUCCESS SUCCESS SUCCESS SUCCESS SUCCESS C:\test>\Perl22\bin\perl.exe junk37.pl Useless use of greediness modifier '+' in regex; marked by <-- HERE in + m/((?:a|b)){1}+ <-- HERE / at junk37.pl line 15, <DATA> line 2. SUCCESS SUCCESS SUCCESS SUCCESS SUCCESS
Is the warning erroneous?
Erm. I was relying on Perl to tell me :)
The fact that the warning has been recently added suggests it is probably correct.
That said, the construct is still listed in the 5.22 docs: {n}+ Match exactly n times and give nothing back (redundant); which basically means your guess is as good as anybody's at this point?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: about style: use possessive or atomic?
by Athanasius (Archbishop) on Aug 16, 2015 at 14:13 UTC | |
by stevieb (Canon) on Aug 16, 2015 at 15:20 UTC |