Thread Ersetzen ( s///g ) nur X mal ausführen
(7 answers)
Opened by Humbert at 2009-08-27 17:23
Hallo zusammen,
ein Problem beschäftigt mich nun schon eine ganze Weile und ich finde keine Lösung - nun hoffe ich auf die hellen Köpfe hier, damit wir das Problem vielleicht gemeinsam lösen können. In einem String möchte ich eine bestimmte Kombination (Regulärer Ausdruck: (\[img\])([a-zA-Z0-9+-_.\/:]*?)(\[\/img\]) durch folgendes ersetzen: <img src="$2"> Meine Lösung bis jetzt war: Code (perl): (dl
)
$mod_textformator_text =~ s/(\[img\])([a-zA-Z0-9+-_.\/:]*?)(\[\/img\])/<img src="$2">/g; Was auch prima funktioniert. ABER ich möchte das Ersetzen eben begrenzen... d.h. $count = 1; dann soll eben das Search/Replace nur auf 1 Element angewendet werden und danach alle weitere ignorieren - bei 2 auf zwei usw. Wäre super, wenn mir jemand helfen könnte, denn vorher komme ich einfach nicht mehr zur Ruhe. Viele Grüße Humbert |