Problem se nenazranym kvantifikatorem v Perlu

Borek Lupoměský borekl na volny.cz
Pondělí Únor 5 11:47:37 CET 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 5 Feb 2001, Pavel Kankovsky wrote:

PK> On Mon, 5 Feb 2001, Borek Lupoměský wrote:
PK> 
PK> >    V perlu potrebuji najit v retezci vse za posledni teckou. Teoreticky
PK> > jednoducha vec -- ale nefunguje, operator '*?' se chova nenazrane, tj.
PK> > stejne jako '*':
PK> 
PK> Az na to, ze tam zadny *? nebo * neni.

   Dobre, je tam +?, coz na veci same nemeni nic.

PK> > $a =~ /\.(.+?)$/;
PK> 
PK> Tohle by snad mohlo byt ekvivaletni /\.(.*)$/, cili najdete _prvni_ tecku

   To neni ekvivalentni, aspon podle dokumentace neni.

PK> a pak do $1 date vsechno za ni. Pokud chcete _posledni_ tecku, musi to
PK> vypadat jako /\.([^.]*)$/, ne?

   Jasne, tohle funguje a existuji i jine zpusoby. Mne spis zajimalo,
proc nefunguje +? nebo *? a nedela, co delat ma tj. sezrat nejmensi
mozne mnozstvi znaku pri platnosti regularniho vyrazu.

   Bye Borek

- -- 

=====================================================================
BOREK LUPOMESKY                Usti nad Labem, Czech Republic, Europe
WWW: http://www.volny.cz/borekl/                  PGP keyid: B6A06AEB
==========[ MIME/ISO-8859-2 & PGP encrypted mail welcome ]===========

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6foTMA6dWI7agausRAvlKAKCAYdLfmiZEzvx+ZGqkyVtjGK5ETACePY4b
95hESJnXXfFwIBPu0lt/rdA=
=5hWi
-----END PGP SIGNATURE-----



Další informace o konferenci Linux