Thomas J.: Reguläre Ausdrücke

Beitrag lesen

Tach allerseits.

Mein Problem aus < http://forum.de.selfhtml.org/archiv/2005/2/t101983/#m626774> wird nun so langsam aktuell.

Mein Sorgentext wird in etwa so geliefert:
-----
Fließtext Fließtext Fließtext
** Bildtext
Fließtext Fließtext Fließtext usw.
-----

Punkt 1 - Ersetzen der ** durch ein <img scr=...> nebst Kennzeichnen des Bildtextes als solchen habe ich gelöst:

-pi.bak -e s/\\(.*)/"<div class="bildquer"><img src="images/01.jpg" alt="Bild 1"><br>"$1"</div>"/ dateiname.html

Ich habe es leider immer noch nicht geschafft (Punkt 2), den Dateinamen (in <img scr>) "hochzuzählen". Im Moment steht da eben überall 01.jpg.
Die von CK vorgeschlagene Lösung funktioniert™ nicht. Ich habe

-pi.bak -e s/\\(.*)/"<div class="bildquer"><img src="images/".sprintf("%03d",$i++).".jpg" alt="Bild 1"><br>"$1"</div>"/ dateiname.html

versucht - mit dem "Erfolg", daß der komplette Ausdruck einfach als Text geschrieben wird.
Also so: <div class="bildquer"><img src="images/.sprintf(%03d,++)..jpg" alt="Bild 1".

Kann mit mal jemand erklären, was hier schief läuft?

Thomas J.
(PERL-DAU)