LanX has asked for the wisdom of the Perl Monks concerning the following question:
I thought it might be fun and a good exercise to implement a nodelet-hack in perlito, but I'm stuck with the regex support.
Does anyone know how to access the match from a grouping?
I tried this in http://perlcabal.org/~fglock/perlito5.html
use v5; use strict; use feature 'say'; our $1; if ("abc" =~ m/(a)/ ) { say "Match: ", $1; }
and got this
Match:
Please note that I got an error without our $1.
Global symbol "$1" requires explicit package name
While the above code works in Perl¹ I'm pretty sure that I'm trying to access the wrong variable.
Playing around with different packages didn't help. Any insight what to do?
Cheers Rolf
( addicted to the Perl Programming Language)
¹)
lanx@nc10-ubuntu:~$ perl use strict; use feature 'say'; our $1; if ("abc" =~ m/(a)/ ) { say "Match: ", $1; } __END__ Match: a
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: [Perl -> JS] Accessing regex match in Perlito
by choroba (Cardinal) on Dec 05, 2013 at 17:17 UTC | |
by LanX (Saint) on Dec 05, 2013 at 17:24 UTC | |
by taint (Chaplain) on Dec 05, 2013 at 18:21 UTC |