Posted By: Cobra (Breaking the waves) on 'CZscripts'
Title:     Re: perl a regexp - pamatovani patternu pro pozdejsi pouzitiy
Date:      Fri Mar 11 15:11:56 2011

Cau,
dik za tip, ale to je zase jen workaround a pro ten muj konkretni ucel se 
neda pouzit. Jak uz jsem napsal, cely problem je podstatne slozitejsi a ja 
jsem ho pro vysvetleni hodne zjednodusil (vcetne nazvu promenne - $a to 
samozrejme neni).
V zasade mi jde pouze o to, jestli jde nejak upravit syntaxi zpetne 
reference v regexpu (tedy to "1") tak, aby ignoroval znaky bezprostredne 
nasledujici, ktere mohou zamysleny odkaz "1" zkazit treba na "123". Nejaka 
zavorka, escape char nebo neco podobneho, co by jasne definovalo, ze index 
ozavorkovaneho stringu uz konci a cokoliv dale uz je jen dalsi text. 
Dik, 
Cobra

> Tak to nahrad az v tom perlu, e.g.:
> a="$a" perl -pe 'BEGIN { $a = $ENV{a}; } s#...#3$a1#;'
> 
> Fantazii, jak predas a, se samozrejme meze nekladou. a je v perlu dost blby 
> nazev pro globalni promennou, viz sort.
> 
>         Krysa
>                 rat@atrey.karlin.mff.cuni.cz              Jsem Krysa
>                 http://atrey.karlin.mff.cuni.cz/~rat/

Search the boards