norman: reguläre ausdrücke

guten abend!

hab arge probleme einen geistreichen regulären ausdruck für folgendes suchen-ersetzen problem zu finden. hast jemand einen tip?

my $satz_bau = 0;
my string  = 'dieser <auf tolle zu> satz soll <auf schnell zu> bearbeitet werden.';

if ($satz_bau eq 0) { #lösche die inhalte zwischen und incl. <auf ... zu># }
else { #lösche nur <auf und zu>#  }

ergebnisse wären:

dieser satz soll bearbeitet werden. (if)
dieser tolle satz soll schnell bearbeitet werden. (else)

gruß,
norman

  1. 'nabnd!

    Schnellschuss:
    s/<auf.+?zu>//g
    schmeißt "<auf" und "zu>" und alles dazwischen raus, ansonsten sollen nur "<auf" und "zu>" gekickt werden (und ggbfs noch Leerzeichen):
    s/<auf//g
    s/zu>//g

    also regulären Ausdruck zweimal anwenden.

    hth,

    Gruß,

    Alfred

    1. hi alfred,

      danke, funktioniert dein code!

      feierabend!

      gruß
      norman