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



#!/COMMUNITY

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




10.02.2012 / 21:34

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


BeitragProblem mit Regular Expression und Ersetzung
Seitenanfang
Hallo, ich habe seit zwei Stunden ein RegEx-Ersetzungsproblem.

Innerhalb eines Textes $text können mehrfach Zeichenfolgen innerhalb einer öffnenden und schliessenden geschweiften Klammer auftauchen:
{irgendwelche Zeichen}

Sofern innerhalb der geschweiften Klammern jedoch die Zeichenfolge <br> auftaucht, soll sie ersatzlos gelöscht werden, und zwar jedesmal. Meine Anweisung haut jedoch nicht hin:

$text =~ s/\{(.*?)<br>(.*?)\}/\{$1$2\}/g;

Oder genauer: das haut nur hin, wenn im Text eine einzige Zeichenfolge der Art
{xyz <br> xyz}
auftaucht.
Aber wieso? Ich habe doch ein "g" hinter die Ersetzungs-Anweisung drangehängt?
Bin ratlos.

Datum: 04.12.2006-23:03

Beitragre: Problem mit Regular Expression und Ersetzung
Seitenanfang
funktioniert doch! oder habe ich dein problem nicht verstanden?

Datum: 05.12.2006-07:53

-






-
-