🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1905

Re: Perl

#1905
From: John Bokma
Date: Wed, 03 Nov 2004 21:55
53 lines
2418 bytes
Nitro wrote:

> On Wed, 03 Nov 2004 16:55:55 +0000, John Bokma wrote:
> 
>> Nitro wrote:
>> 
>>> On Wed, 03 Nov 2004 09:57:35 +0000, Philip Paeps wrote:
>>> 
>>>> Nitro <nitroglycerine@skynet.be> wrote:
>>>>> Hoe kan ik in perl \r\n achter een string uithalen?
>>>> 
>>>> m/\r\n$/m?
>>>> 
>>>>> Ik heb dit geprobeerd met een regular expression, maar dit blijkt
>>>>> niet zo goed te gaan.
>>>>> 
>>>>> my $test = $in =~ m/(.*)\\r\\n/;
>>>> 
>>>> Waarom \\r\\n?
>>>> 
>>>>> Dit zou toch alles voor de \r\n moeten teruggeven?
>>>> 
>>>> Sure.  Maar is het niet makkelijker om gewoon je string te choppen?
>>>> 
>>>>  - Philip
>>> 
>>> IDD Chop, chop deed het merci
>> 
>> Gebruik *geen* chop, maar chomp
>> 
>> perldoc -f chop
>> perldoc -f chomp
> 
> haalt chomp ook de \r eraf?

Hangt van het platform af :-) Als chop werkt, doet chomp dat zeker ook, 
maar chomp heeft de voorkeur als het gaat om newline weg te halen.

chop -> haalt het *laatste teken" weg, dus dat hoeft niet per se
        een einde regel te zijn.

chomp -> haalt een newline[1] weg, als die er is.

chomp is altijd te verkiezen boven chop als het gaat om de newline weg 
te halen.

[1] dit is default gedrag.

-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Technical Details
Message-ID: <Xns9596A205FC3FCcastleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail
References: <pan.2004.11.03.09.47.35.710803@skynet.be> <4188ab8f$0$43451$e4fe514c@news.xs4all.nl> <pan.2004.11.03.14.59.40.271302@skynet.be> <Xns95966F330BE11castleamber@130.133.1.4> <pan.2004.11.03.19.54.05.291784@skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,f11ad0c563cf4be6
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: be.comp.programming
Subject: Re: Perl
Date: 3 Nov 2004 21:55:40 GMT
Organization: Castle Amber - software development
Lines: 53
Message-ID: <Xns9596A205FC3FCcastleamber@130.133.1.4>
References: <pan.2004.11.03.09.47.35.710803@skynet.be> <4188ab8f$0$43451$e4fe514c@news.xs4all.nl> <pan.2004.11.03.14.59.40.271302@skynet.be> <Xns95966F330BE11castleamber@130.133.1.4> <pan.2004.11.03.19.54.05.291784@skynet.be>
X-Trace: news.uni-berlin.de EG2o6aqRZy5yErz9gsZTlgYwA1Knoc5e4e75tAX5qnkh/p/97g
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a