Ergebnis 1 bis 5 von 5

Thema: \n ersetzen

  1. #1
    Avatar von rasputin
    rasputin ist offline Lounge-Member
    registriert
    31-10-2001
    Beiträge
    3.102

    \n ersetzen

    ich will ein \n mit einem leerstring ersetzen, aber wenn x \n aufeinander kommen, sollen sie mit x-1 \n ersetzt werden. ich weiss nicht, ob sowas mit regex machbar ist oder ob da eine funktion hermuss. im moment habe ich keine ahnung wie ich das anstellen könnte....

  2. #2
    Avatar von LeGato
    LeGato ist offline Tripel-As
    registriert
    31-10-2002
    Ort
    Göttingen
    Beiträge
    203
    Soweit ich weiss, kannst du mit RegEx nur recht komfortabel checken, ob eine Zeichenkette vorkommt oder nicht. Durchzählen und eins abziehen wird ohne Funktion wohl schwierig werden...

    Für Funktion coden bin ich jetzt zu müde, sorry
    Irgendwas geht immer

  3. #3
    Avatar von rasputin
    rasputin ist offline Lounge-Member
    registriert
    31-10-2001
    Beiträge
    3.102
    niemand eine idee? im grunde ist es noch einfacher: (anzahl \n) durch (anzahl-1)*\n ersetzen.

  4. #4
    Avatar von dipser
    dipser ist offline Lounge-Member
    registriert
    23-06-2002
    Ort
    Osnabrück
    Beiträge
    673
    Vielleicht wäre das ein Ansatz! Ansatz deswegen, weil ich nicht getestet habe!

    Code:
    <?
    $string = "121212\n";
    $anzahl = 0;
    $preg = "=([0-9]{0,})(\\n)=";
    $string = preg_replace($preg, "\\1 -1 \\2", $string);
    echo $string;
    ?>

  5. #5
    Avatar von rasputin
    rasputin ist offline Lounge-Member
    registriert
    31-10-2001
    Beiträge
    3.102
    hier stand nur mist....
    Geändert von rasputin (19-11-2002 um 22:39 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •