Aquariophile: \n durch <br> ersetzen geht nicht

Hallo

s/\n/<br>/g;
Diese regexp sollte \n durch <br> ersetzen,
dem enntsprechend den zeilenumbruch auf Linux (unix) killen und in der datafile sollte dann <br> stehen.

Problem:
es steht zwar <br> drin,
aber der \n ist dennoch vorhanden.

Script:
http://www.salonestetica.at/gbx.txt

Nach einem Test des Scriptes entstand diese Datafile:
http://www.salonestetica.at/gbx.dat

Vielen Dank!
Aquariophile

  1. Hallo!

    Wenn man diesem Thread http://forum.de.selfhtml.org/archiv/2000_2/t12489.htm#a64070 Glauben schenken darf, ist folgende RegExp die beste Methode zur Umwandlung eines Zeilenumbruchs in ein <br>-Tag:

    s/\015\012\015\012/<br>/sg;

    Gruß,

    kerki

    1. Hallo!

      Tja! Ich erinnere mich dunkel, Da war doch noch 'was mit senkrechten Strichen, die sich im Archiv in Wohlgefallen auflösen. *pfeif*

      statt:

      s/\015\012\015\012/<br>/sg;

      muss es heißen:

      s/\015\012|\015|\012/<br>/sg;

      Gruß,

      kerki

      1. Hallo Kerki!

        Gleich vorweg: Es geht.
        Danke!!!

        Ein kleines Prob hab ich aber noch....
        und zwar versuche ich immer zu versehen was ich progge.

        Sehr, sehr mühevoll habe ich kürzlich
        Regular Expressions kapiert.

        Nur solche Zahlengewürxle mit Stricherl drin sind mir noch nie untergekommen.

        Daher zwei fragen:

        1. Wie ergeben sich die zahlen?
        2. Was machen die | stricherl da?
        3. Wo kann ich diese Methode genau nachlesen?? (_Deutsches_ Tutorial bitte)

        Danke,
        Aquariophile

        1. Morjen !

          1. Wie ergeben sich die zahlen?

          Sind die ASCCI Codes für Line Feed und Carrige Return (also das,
          was man mit /n produziert)

          1. Was machen die | stricherl da?

          Tja, mit RegExp hab ich leider auch so meine Probleme (kurz: weiß
          ich auf die Schnelle auch nicht)

          1. Wo kann ich diese Methode genau nachlesen?? (_Deutsches_ Tutorial bitte)

          http://www.tekromancer.com/perl/inhalt.html
          Ist zwar nicht so umfangreich wie SelfHTML in Sachen HMTL *schleim*,
          aber ganz brauchbar.

          MfG McNavc

          1. Hi,

            1. Was machen die | stricherl da?

            das sind logische "oder" bei regulären Ausdrücken

            Gruß
            Marcus

          2. Hallo,

            1. Was machen die | stricherl da?
              Tja, mit RegExp hab ich leider auch so meine Probleme (kurz: weiß
              ich auf die Schnelle auch nicht)

            das steht für 'oder'. siehe auch http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#alternativen
            (Wobei mir die Alternative nicht so gefällt, da sie ja nur zwei Möglichkeiten zur Wahl anbietet ;-)

            1. Wo kann ich diese Methode genau nachlesen?? (_Deutsches_ Tutorial bitte)
              http://www.tekromancer.com/perl/inhalt.html
              Ist zwar nicht so umfangreich wie SelfHTML in Sachen HMTL *schleim*,
              aber ganz brauchbar.

            http://selfhtml.teamone.de/cgiperl/index.htm hat seit dem Update IMHO deutlich an Qualtität gewonnen.

            Grüße
              Klaus

        2. Noch mal morjen !

          Ich sollte vor dem zweiten Kaffee eben nicht posten :)

          Sind die ASCCI Codes für Line Feed und Carrige Return (also das,
          was man mit /n produziert)

          War wohl ein unüberlegter Schnellschuß :( LF ist natürlich 10 und
          CR 13 (oder in hex 0x0a und 0x0d).
          Demnach wäre 15 (0x0f) SI (?) und 12 (0x0c) FF (form feed).
          Also entweder verdrehe ich da jetzt irgendwas oder ich bin
          wirklich noch nicht ganz munter. sorry

          MfG McNavc

          1. Hallo,

            Ich sollte vor dem zweiten Kaffee eben nicht posten :)

            Sind die ASCCI Codes für Line Feed und Carrige Return (also das,
            was man mit /n produziert)
            War wohl ein unüberlegter Schnellschuß :( LF ist natürlich 10 und
            CR 13 (oder in hex 0x0a und 0x0d).

            und dann gibts da noch das ganze im oktalen Zahlensystem:
            LF 012
            CR 015

            Grüße
             Klaus

            1. Tagchen Klaus !

              und dann gibts da noch das ganze im oktalen Zahlensystem:
              LF 012
              CR 015

              Wusst ich's doch: es lag am Kaffee ;-)

              McNavc