Thread View: pl.comp.lang.perl
4 messages
4 total messages
Started by Pawel2420
Mon, 06 Aug 2012 15:59
Wczytywanie parametrów z pliku - wyrażenie regularne
Author: Pawel2420
Date: Mon, 06 Aug 2012 15:59
Date: Mon, 06 Aug 2012 15:59
14 lines
1429 bytes
1429 bytes
Witam !
Przy pomocy poniższego kodu wczytuję parametry oddzielone przecinkami.
Problem jest z tym co wczytuje się do $p4. Gdy w pliku w jednej linii są
4 parametry to na końcu ciągu wczytanego do $p4 pojawia się dodatkowy
znak. Chyba jest to 0x0d lub 0x0a. Co muszę zmienić w kodzie aby ostatni
parametr w linii był poprawnie wczytywany ?
open($file, "<", ...
while (<$file>){
chomp ;
($p1, $p2, $p3, $p4) = split(/,\s*/,$_, 0);
Paweł
Re: Wczytywanie parametrów z pliku - wyrażenie regularne
Author: wozniak grzegorz
Date: Mon, 06 Aug 2012 17:40
Date: Mon, 06 Aug 2012 17:40
10 lines
1222 bytes
1222 bytes
Pawel2420 wrote: pewnie plik konfiguracyjny edytujesz pod windowsem, > chomp ; zamień np. na s/[\n\r]+$//; i powinno uciąć powroty karetki i nowe line oraz ich kombinacje :) -- Pozdrawiam Grzegorz Woźniak xmpp:skinek_at_jabster_pl
Re: Wczytywanie parametrów z pliku - wyrażenie regularne
Author: Pawel2420
Date: Tue, 07 Aug 2012 19:58
Date: Tue, 07 Aug 2012 19:58
12 lines
1418 bytes
1418 bytes
W dniu 2012-08-06 19:40, wozniak grzegorz pisze: > Pawel2420 wrote: > > pewnie plik konfiguracyjny edytujesz pod windowsem, >> chomp ; > zamień np. na s/[\n\r]+$//; > i powinno uciąć powroty karetki i nowe line oraz ich kombinacje :) > Co prawda zupełnie nie rozumiem tego zapisu ale to działa. Bardzo dziękuję za pomoc. Paweł
Re: Wczytywanie parametrów z pliku - wyrażenie regularne
Author: wozniak grzegorz
Date: Wed, 08 Aug 2012 06:35
Date: Wed, 08 Aug 2012 06:35
16 lines
1468 bytes
1468 bytes
Pawel2420 wrote: >> zamień np. na s/[\n\r]+$//; > Co prawda zupełnie nie rozumiem tego zapisu ale to działa. > Bardzo dziękuję za pomoc. przeczytaj man perlre :) co dokładnie to robi: - operuje na $_ - zmienia(s) jedno lub więcej wystąpień(+) zestawu znaków ([]) nowa linia(\n) oraz powrót karetki (\r) na końcu linii ($) na ciąg pusty -- Pozdrawiam Grzegorz Woźniak xmpp:skinek_at_jabster_pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads