Problematicke regularni vyrazi.

Skola Kromeriz Radomir.Ludva na cssz.cz
Pondělí Říjen 25 09:51:39 MEST 1999


Ahojte,

    ani jsem netusil jak rychle budu potrebovat
Perl, a tak jsem narazil na mensi problem, ktery
jsem vzhledem ke sve lenosti uz nevyresil.

   Potrboval jsem ve zdrojovych textech jednoho
programu zmenit vsechny retezce ZACINAJICI slovem
FRAME_ na retezece ZACINAJICI slovem GM_GFRAME_.
To by nebyl az tak velky problem:

    s/FRAME_/GM_GFRAME_/g        // toto je samozrejme blbe

Potiz je ovsem v tom, ze kdyz jsem mel nekde uprostred
nejakyho slova slova FRAME_ (napr. DELETE_FRAME_OK),
tak se mi to zmenilo taky, coz jsem původne samozrejme nechtel.

   Muze te mi prosim poradit nejaky regularni vyraz, ktery by
nasel slovo zacinajici znaky "xyz", ktere by zmenil na "abc".
Vim jak to udelat, zacinaly radek na "xyz", ale se slovem si
nevym rady. Jako oddelovac slov chapu samozrejme mezeru
nebo tabulator.

                    Radek Luva





Další informace o konferenci Perl