Problematicke regularni vyrazi.
Petr Bazant
bazant na ktf.cuni.cz
Pondělí Říjen 25 14:44:46 MEST 1999
Petr Bazant wrote:
> Skola Kromeriz wrote:
>
> > 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
>
> Nejlepe by bylo precist dokumentaci, treba: perldoc perlre.
> A zkusit treba s/^FRAME/GMFRAME/, striska oznacuje zacatek
> radku, je li uvedena jako prvni znak.
> --pb--
Kdyz to po sobe ctu, vidim, ze jsem vas dotaz nedocetl do konce. Plati
jen prvni pulka odpovedi, pardon. Rozhodne si ale prostudujte mluvnici
cestiny, kapitolu sklonovani podstatnych jmen (add Subject).
--pb--
Další informace o konferenci Perl