🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52373

Re: Akademicki problem z funkcja split

#52373
From: Stachu 'Dozzie' K.
Date: Mon, 30 Jan 2012 00:03
26 lines
2415 bytes
On 2012-01-29, tomjas <tomjas@WYTNIJTOpoczta.onet.pl> wrote:
> On Sun, 29 Jan 2012 09:44:54 +0000 (UTC), Stachu 'Dozzie' K. wrote:
>> On 2012-01-28, tomjas <tomjas@WYTNIJTOpoczta.onet.pl> wrote:
>>> Próbuję sobie przypomnieć regexpy korzystając z perlretut. I mam problem
>>> z funkcją split, a mianowicie:
>> [...]
>>> print join(",",split /(a|b)+/,"12aba34ba5") # wynik: 12,a,34,a,5
>>>
>>> Może mi ktoś łopatologicznie wytłumaczyć krok po kroku w jaki sposób
>>> perl dopasowuje wzorzec i dzieli ten ciąg?
>>
>> perldoc -f split, szukasz opisu dla regexpów z nawiasami.
>>
> Ech... Na to, to akurat wpadłem, ale za diabła nie rozumiem.
> "If the PATTERN contains parentheses, additional list elements are
> created from each matching substring in the delimiter."
> Tzn, rozumiem to, ale w takim razie dlaczego w powyższym przykładzie
> w wyniku nie ma "b"?

A powtórzenie masz dla całej grupy czy dla czegoś wewnątrz grupy? Nie
dziw się, że powtórzenie całej grupy jest dziwnie zapisywane w zmiennych
$<number>.

-- 
Secunia non olet.
Stanislaw Klekot
Technical Details
Message-ID: <slrnjibni9.j5o.dozzie@jarowit.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
References: <slrnji8hfc.hfn.tomjas@krusty.domain> <slrnjia58k.j5o.dozzie@jarowit.net> <slrnjiahr5.1s8.tomjas@krusty.domain>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid>
Newsgroups: pl.comp.lang.perl
Subject: Re: Akademicki problem z funkcja split
Date: Mon, 30 Jan 2012 00:03:24 +0000 (UTC)
Organization: solani.org
Lines: 26
Message-ID: <slrnjibni9.j5o.dozzie@jarowit.net>
References: <slrnji8hfc.hfn.tomjas@krusty.domain> <slrnjia58k.j5o.dozzie@jarowit.net> <slrnjiahr5.1s8.tomjas@krusty.domain>
Mime-Version: 1.0
X-Trace: solani.org 1327881804 17911 eJwNyMEBwCAIA8CVUAjgOGBk/xHaex7Ul98whxsGs4JbR5PsK1KvxJuWLpgE5ShfHL1/TvUufiZkEeY= (30 Jan 2012 00:03:24 GMT)
X-Complaints-To: abuse@news.solani.org
NNTP-Posting-Date: Mon, 30 Jan 2012 00:03:24 +0000 (UTC)
User-Agent: slrn/pre0.9.9-111 (Linux)
X-User-ID: eJwFwQkBwDAIA0BLA5ow5FAe/xJ6B6Ow/BA8WKzcjClb3vGMoPZo9WcFMeoO5e+UMPS4qPYDLrQRXw==
Cancel-Lock: sha1:OLpXMSDU+Xub639Z7IYYNrC6yxk=
X-NNTP-Posting-Host: eJwNwoERwCAIBLCVeBQexqmA+49gL7Hl8OJ28233l2m4WaqTsdq0+suAg9AQDM6QfkaYUy18B2MQhQ==
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit