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