Problematicke regularni vyrazi.
Petr Bazant
bazant na ktf.cuni.cz
Pondělí Říjen 25 10:22:21 MEST 1999
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--
Další informace o konferenci Perl