nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

wyra?enia regularne - rozró?nianie grup

Von: M?ciwój (m@epf.pl) [Profil]
Datum: 15.07.2009 21:45
Message-ID: <2fe54922-4b39-4932-bcb1-7cef738cb517@k6g2000yqn.googlegroups.com>
Newsgroup: pl.comp.lang.perl
Czy kto¶ wie jak u¿ywaæ odwo³añ do znalezionych
dopasowañ w
podmienianym wyra¿eniu?
¯eby lepiej zobrazowaæ, totalnie abstrakcyjny przyk³ad:

mam wyra¿nie:
$_ =
'jedendwatrzyczterypiecszescsiedemosiemdziewiecdziesiecjedenascie';
#chcê zamieniæ na: 'jeden0jedenascie'

#nie mogê tak po prostu u¿yæ pierwszej grupy, znaku zero i jedenastej
grupy gdy¿ wyra¿enie:
$_ =~ s/(jeden)(dwa)(trzy)(cztery)(piec)(szesc)(siedem)(osiem)
(dziewiec)(dziesiec)(jedenascie)/$10$11/mg;
#da mi w efekcie grupê dziesi±t± i jedenast±:
print;
----
dziesiecjedenascie

Czy jest na to jaki¶ elegancji sposób zapisu którego nie znam czy
trzeba kombinowaæ?


[ Auf dieses Posting antworten ]

Antworten