Article View: pl.comp.lang.perl
Article #52324Regexp::MatchContext - zmienne w wzorcu
From: piecia aka dracorp
Date: Fri, 02 Dec 2011 20:56
Date: Fri, 02 Dec 2011 20:56
40 lines
1858 bytes
1858 bytes
Witam Może ktoś używał i wie dlaczego dla modułu Regexp::MatchContext nie ustawiane są zmienne $MATCH, PREMATCH i $POSTMATCH gdy w wzorcu występują zmienne? #v+ use Regexp::MatchContext -vars; use re 'eval'; my $str = 'foobarbaz'; my $pattern = 'bar'; $str =~ /(?p) $pattern /x; print "PRE:",$PREMATCH, "\n"; print "MATCH:",$MATCH, "\n"; print "POST:",$POSTMATCH, "\n"; #v- Po uruchomieniu: #v+ Use of uninitialized value $PREMATCH in print at regex.pl line 33. PRE: Use of uninitialized value $MATCH in print at regex.pl line 34. MATCH: Use of uninitialized value $POSTMATCH in print at regex.pl line 35. POST: #v- Jeśli tylko zamienić wyszukiwanie na: $str =~ /(?p) bar /x; to działa prawidłowo tzn: #v+ PRE:foo MATCH:bar POST:baz #v- http://search.cpan.org/~dconway/Regexp-MatchContext/ -- piecia aka dracorp pisz na: piotr kropka rogoza at wp kropka eu
Technical Details
Message-ID:
<pan.2011.12.02.20.56.20@dracorp.one.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: piecia aka dracorp <imie.nazwisko@wp.eu>
Newsgroups: pl.comp.lang.perl
Subject: Regexp::MatchContext - zmienne w wzorcu
Date: Fri, 2 Dec 2011 20:56:20 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 40
Message-ID: <pan.2011.12.02.20.56.20@dracorp.one.pl>
NNTP-Posting-Host: 83-145-150-143.cable-modem.tkk.net.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1322859380 21063 83.145.150.143 (2 Dec 2011 20:56:20 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 2 Dec 2011 20:56:20 +0000 (UTC)
X-User: dracorp
User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b master)
X-face: &O(G<?G0x[)D}ri@2r:nnqjWG"C%v#'ES"T|m>Gaw3JWL>[XKRh^(75y8=DvLC1QXn9Vtc= !QWAS}|{A97ADU]x0*KE-Z>sKRlHMqyJ7c!=^wW,f#RXJ%e_@(U2YaNV10ucCf
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit