Thread View: pl.comp.lang.perl
4 messages
4 total messages
Started by Adam Lesien
Mon, 16 Mar 1998 11:13
Jak policzyc?
Author: Adam Lesien
Date: Mon, 16 Mar 1998 11:13
Date: Mon, 16 Mar 1998 11:13
8 lines
624 bytes
624 bytes
Pytanko: Jak najlatwiej policzyc ilosc wystapien dowolnego lancucha $s1 w zmiennej tekstowej $s2 ??? Z gory dzieki za pomoc! Adam
Re: Jak policzyc?
Author: Piotr Piatkowski
Date: Mon, 16 Mar 1998 15:00
Date: Mon, 16 Mar 1998 15:00
22 lines
1302 bytes
1302 bytes
Adam Lesien <a.lesien@pbg.pl> wrote:
: Jak najlatwiej policzyc ilosc wystapien dowolnego
: lancucha $s1 w zmiennej tekstowej $s2 ???
Nie przychodzi mi do głowy nic innego, jak:
for( $n = 0; $s2 =~ /$s1/g; $n++ )
{ }
W pierwszej chwili pomyślałem o czymś takim jak:
$n = scalar( split $s1, $s2 );
ale tutaj wynik zależy od tego czy $s2 występuje na końcu i na
początku $s1.
A tak w ogóle, to nie wiem (ale można to sprawdzić w man perlop) jak
się zachowa pierwsze rozwiązanie gdy powtórzenia będą się nakładały.
--
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Jak policzyc?
Author: Michal Mosiewicz
Date: Mon, 16 Mar 1998 19:55
Date: Mon, 16 Mar 1998 19:55
23 lines
1227 bytes
1227 bytes
Piotr Piatkowski wrote:
>
> Adam Lesien <a.lesien@pbg.pl> wrote:
>
> : Jak najlatwiej policzyc ilosc wystapien dowolnego
> : lancucha $s1 w zmiennej tekstowej $s2 ???
>
> Nie przychodzi mi do głowy nic innego, jak:
>
> for( $n = 0; $s2 =~ /$s1/g; $n++ )
> { }
eee, można prościej:
$ilosc_wystapien = (@dummy = ($s2 =~ /$s1/g));
To znaczy dla mnie jest prościej, ale nie wiem jak dla innych :-)
Michał
--
WWW: http://www.lodz.pdi.net/~mimo tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz * Bugaj 66 m.54 * 95-200 Pabianice * POLAND
Re: Jak policzyc?
Author: Jaroslaw Strzalkowski
Date: Tue, 17 Mar 1998 08:21
Date: Tue, 17 Mar 1998 08:21
9 lines
909 bytes
909 bytes
Adam Lesien <a.lesien@pbg.pl> wrote: : Pytanko: : Jak najlatwiej policzyc ilosc wystapien dowolnego : lancucha $s1 w zmiennej tekstowej $s2 ??? $n = ($s2 =~ s/$s1/$s1/g); -- Jaroslaw Strzalkowski, Uczelniane Centrum Informatyki AGH, Krakow
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