perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 27
Click for quality!




11.02.2012 / 20:48

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragMehrfach ersetzen?
Seitenanfang
Hallo,

ich habe ein Script, welches Content einliest. Darauf hin muss ich folgendes überprüfen:

if ($zeile=~m/\[galerie:/) {

$galerie = $zeile;

($muell, $galerie) = split(/\[galerie:/, $zeile);
($galerie, $muell) = split(/\]/, $galerie);

require "/srv/www/vhosts/$server.de/httpdocs/cgi-bin/designs/galerie_neu.cgi";

$zeile=~s/\[galerie:$ggalerie\]/$galerie/g;
}

Wenn der Platzhalter "[galerie:" vorkommt wird er durch den speziellen Code (der nur für diese Galerie gilt) ersetzt.

Kommt in dem Content aber mehrfach "[galerie:" vor, wird das erste Element ordentlich ersetzt, die nachfolgenden aber nicht.

Ich habe es schon mit Schleifen versucht, aber ich bekomme es nicht hin.

Vielen Dank für eine Idee

Datum: 17.08.2008-16:32

Beitragre: Mehrfach ersetzen?
Seitenanfang
evtl mit "$zeile=~m/\[galerie:/cg" und dann in einer Schleife? denn mit nem "if" wird garantiert nicht funktionieren das Ganze mehrfach zu durchlaufen ;)

Datum: 20.08.2008-13:19

Beitragre: Mehrfach ersetzen?
Seitenanfang
Ja, Danke.

Mit Schleifen habe ich es schon versucht.

Datum: 21.08.2008-10:43

-






-
-