RE

Jiri Polcar polcar na physics.muni.cz
Čtvrtek Prosinec 5 17:50:26 MET 2002


    Zdravim,

potrebuju napsat substituci, ktera doplni mezeru mezi cislo a pismeno a
mezi pismeno a cislo:

        pepa100zdepa => pepa 100 zdepa

napsal jsem

        s/([[:digit:]]+)([[:alpha:]]+)/$1 $2/g

coz delalo prvni cas, tedy dopsalo mezeru mezi cislo a pismeno. Kdyz
jsem ale pouzil

    s/([[:digit:]]+)([[:alpha:]]+)|([[:alpha:]]+)([[:digit:]]+)/$1 $2/g

obdrzel jsem hlasku:

    Use of uninitialized value in concatenation (.) or string

Jak na to? Potrebnju to v jednom s///, protoze to vyhodnocuji ve
pravdivostnim kontextu...

Diky.

--
JP


Další informace o konferenci Perl