MEGOLDVA - időátszámítás

Tudna valaki egy olyan reguláris kifejezést (vagy perl utasítást) mondani, amivel egy szövegben levő
(32:59) jellegű időadatok (tehát zárójelben az óra:perc) lecserélhetőek lennének
1979# -re? (azaz 32*60+59, és utána egy # és egy szóköz). Ezt pl. Komodo Editben vagy Openoffice-ban is jó volna...

Hozzászólások

s/\((\d+):(\d+)\)/($1*60+$2)."# "/ge

A /e miatt vsz. csak Perlben működik.

Tudsz! :-)

Ezzel lényegében meg van oldva a feladat.
Esetleg még egy pici hab lenne a tortán, ha mindenképpen négyjegyű lenne a végeredmény (azaz nullákkal balról fel lenne töltve).
Ezt akár 10000 hozzáadásával is meg lehet oldani, s aztán legyalulni, de lehet, hogy tudtok ügyesebb lpad-ot is.

Hálás köszönetem mindenesetre!

Kiegészítés (már nem engedte szerkeszteni):

ha meg akarod kötni, hogy az óra:perc mezők pontosan két számjegyesek legyenek, akkor:

s/\((\d\d):(\d\d)\)/sprintf("%04d# ",$1*60+$2)/ge

Sőt, meg lehet adni, hogy csak egy vagy két számjegyet fogadjon el:

s/\((\d{1,2}):(\d{1,2})\)/sprintf("%04d# ",$1*60+$2)/ge