Andreas: Steuercodes (Stringcodes) aus einem String entfernen

Mit welchem Befehl oder welcher Routine kann ich aus einem String die Steuercodes entfernen ?

Bsp:

Ich habe einen String der an diversen Stellen den Code \n beinhaltet (neue Zeile).

Jetzt möchte ich diesen String so bearbeiten, daß überall wo \n steht dieses \n herausgeschnitten wird.

Dies ist z.B. sinnvoll wenn ich einen Text der eigentlich Zeilenumbrüche hat in einer zeile ausgeben will.

Danke für Eure Hilfe :-)

  1. Hi,

    [ ] Du hast dir das Archiv, den Perl-Abschnitt in Selfhtml bzw. die FAQ angeschaut?
    [ ] Du laesst lieber andere Leute arbeiten, bevor du selbst schaust :)

    Ich habe einen String der an diversen Stellen den Code \n beinhaltet (neue Zeile).
    Jetzt möchte ich diesen String so bearbeiten, daß überall wo \n steht dieses \n herausgeschnitten wird.
    Dies ist z.B. sinnvoll wenn ich einen Text der eigentlich Zeilenumbrüche hat in einer zeile ausgeben will.

    versuchs mal so:
    $string =~ s/\n//g;

    Noch besser, wegen dem dummen Windows:
    $string =~ s/[\n\r]//g;

    Ciao,
       Wolfgang

    1. Will ja nicht nerven, aber...

      funktioniert ja super, ich verstehe das aber nicht ganz:

      Kannst Du das mal für die kleinen dummen erklären ?

      Was mach die Tilde ~ ?

      Was macht der Slash / ? (ersetzen ?)

      Wieso eckige Klammern [] und was macht deren Inhalt ? (\n\r ersetzen ? - aber wieso [])

      Wofür //g ?

      Danke

      MfG

      Andreas

      1. Hi!

        <img src="/images/04.gif" alt="">

        <../../tgcg.htm>

        CU
        ArneB

        1. Jaja, okay...

          weiß jetzt Bescheid - lediglich noch die Frage was das //g; bewirkt ?

          Danke

          MfG

          P.S.: Gibt es die Möglichkeit \n\r Entfernungen durch Leerzeichen zu ersetzen ?

          1. Hi!

            weiß jetzt Bescheid - lediglich noch die Frage was das //g; bewirkt ?

            // = durch nichts ersetzen
            g alle \n im string durch nichts ersetzen

            siehe "perldoc perlre"

            mfg
            jens

          2. hi!

            weiß jetzt Bescheid - lediglich noch die Frage was das //g; bewirkt ?
            P.S.: Gibt es die Möglichkeit \n\r Entfernungen durch Leerzeichen zu ersetzen ?

            <img src="/images/05.gif" alt="">

            [links:/selfaktuell/forum/forumsfaq_2.htm#naq1]
            perldoc perl

            bye, Frank!

          3. Hallo Andreas ;-)

            P.S.: Gibt es die Möglichkeit \n\r Entfernungen durch Leerzeichen zu ersetzen ?

            Schau mal 4 Threads weiter unten (<67332.html>)!

            Gruss
            Andreas