RE
Filip Kolarik
phil na fk77.net
Čtvrtek Prosinec 5 20:22:24 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
Doporucuji prostudovat si neco o regularnich vyrazech a take man perlre.
Toto:
s/([[:alpha:]]+)(\d+)([[:alpha:]]+)/$1 $2 $3/
vas priklad: pepa100zdepa => pepa 100 zdepa; vyhodnoti spravne.
phil
>
> 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