Extrakce retezce mezi uvozovkami
Pavel Hlavnicka
pavel na asei.cz
Čtvrtek Červen 17 11:51:33 MEST 1999
Zvesela!
>
> Hi all,
>
> Mam retezec $a = 'neco "neco jineho"' a chci z nej pomoci s// operatoru
> vytahnout to, co je mezi uvozovkami. Bohuzel mi vubec nic nefunguje. Neco
> jako $a =~ s/"(.*)"/$1/ nefunguje.
>
> Bye Borek
No, ja kdyz to prevedu v takovejhle prokladek
$a = 'neco "neco jineho"';
$a =~ s/"(.*)"/$1/;
print $a;
Tak to udela presne to co ma :-), tj. napise to: neco neco jineho
To co bylo mezi uvozovkami (to bylo to, co trefil reg. vyraz) vcetne
tech
uvozovek se nahradilo tim, co bylo v zavorkach, tj. tim mezi uvozovkami.
Do cestiny prelozeno odendalo to ty uvozovky.
Paklize chcete ziskat je to mezi uvozovkami, pak chcete napsat toto
print $1 if $a =~ /"(.*)"/;
Hodne stesti
--
Pavel Hlavnicka
A.S.E.I. Ltd; Prague
tel.: +420 2 24106102
e-mail: pavel na asei.cz
Další informace o konferenci Perl