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