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
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
- Maciej Misiak (15.07.2009 21:53)
- Szymon Sok (15.07.2009 21:53)
- Szymon Sok (15.07.2009 22:00)
