nahrazovani s Regularnimi vyrazy

Jakub Zlamal zlamal na fyzika.fme.vutbr.cz
Čtvrtek Leden 6 06:38:29 MET 2000


Dobry den,
  umim zjistit jestli se v retezci vyskytuje regukarni vyraz, ale neumim RV
pouzivat v zamenovani a ve funkci index. Konkretne mi jde o toto:
  $line="<:25,2Times Roman15,0>Text<:11,5Symbol8,9>W<:12,3Times Roman18,3>"
potreboval bych v $line najit text mezi /<:.*Symbol.*>/ a /<:/ a zamenit za:
                                                  @@text@@
tedy potreboval bych to W obalit @@W@@
pritom to <:11,5Symbol8,9> by v $line melo zustat.

Je to mozne nejak elegantne udelat?

Jde pouzit RV ve funkci index? tedy napr index($line,/<:.*Symbol.*>/)
Me to vraci vzdy nulu. (pouzivam Perl pod Win32)

Dekuji za odpovedi
                                    Jakub Zlamal




Další informace o konferenci Perl