Problem se nenazranym kvantifikatorem v Perlu

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Únor 5 11:16:42 CET 2001


On Mon, 5 Feb 2001, Borek Lupoměský wrote:

>    V perlu potrebuji najit v retezci vse za posledni teckou. Teoreticky
> jednoducha vec -- ale nefunguje, operator '*?' se chova nenazrane, tj.
> stejne jako '*':

Az na to, ze tam zadny *? nebo * neni.

> $a =~ /\.(.+?)$/;

Tohle by snad mohlo byt ekvivaletni /\.(.*)$/, cili najdete _prvni_ tecku
a pak do $1 date vsechno za ni. Pokud chcete _posledni_ tecku, musi to
vypadat jako /\.([^.]*)$/, ne?

Pripadne se da pouzit rindex() a substr().

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux