🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: "split" na NT

#898
From: Piotr Piatkowski
Date: Thu, 22 Jan 1998 17:12
34 lines
1694 bytes
Hubert Kowalski <hubik@pagi.pl> wrote:
: Czesc!

: Mam klopot z funkcja "split" na NT. Nie chce dzialac, jesli elementem
: rozdzielajacym jest znak "|", czyli:

: @elementy = split("|", $ciag_elementow)

: gdzie

: $ciag_elementow = "111|222|333|444"

: @elementy zawieraja wtedy po kolei pojedyncze znaki z $ciag_elementow. Na
: UNIX-ie dzialalo bez zarzutu. Jesli przyjme inny znak rozdzielajacy, np. ":"
: badz ";", wszystko jest OK. Czy ktos wie, co jest tego przyczyna? Dzieki za
: odpowiedz.

Mówisz że na unixie działa? To dziwne, bo u mnie nie :-)

Wydaje mi się że wynika to z tego, że pierwszym argumentem split nie 
jest string, tylko wyrażenie reguralne, w którym | ma znaczenie specjalne.
Jak się napisze tak:

split( /\|/, $ciag_elementow )

to już działa:

kompas@ibm$ perl -le 'print join "-", split /\|/, "111|222|333|444"'
111-222-333-444

(Inna sprawa że to /\|/ wygląda koszmarnie :-) ).

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID: <6a7uln$15s$1@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!news.wnaft.agh.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
References: <6a7qsv$2tg$1@info.nask.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!news.wnaft.agh.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
From: Piotr Piatkowski <kompas@galaxy.uci.agh.edu.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: "split" na NT
Date: 22 Jan 1998 18:12:23 +0100
Organization: University of Mining & Metallurgy
Lines: 34
Message-ID: <6a7uln$15s$1@galaxy.uci.agh.edu.pl>
References: <6a7qsv$2tg$1@info.nask.pl>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 971018; sun4m SunOS 5.5.1]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit