Dau der Woche: finde nicht alle <br /> 's :-(

Hallo Forum,

weiss jemand wie ich mit regex's z.B. diesen Teil:

"handelt. <br />

<br />
              <br />
               <br />
                <br />
                <br />
                <br />
                <br />
              <br />
            <br />

<br />
               <br />
                <br />
                   <br />
                    <br />
                    Prüfungsprotokolle"
in diesen umsetzten kann:
"handelt. <br />Prüfungsprotokolle"

hab schon 1std rumprobiert, gesucht und gezweifelt---

dankefür eure hilfe!

  1. Hallo du da draußen,

    weiss jemand wie ich mit regex's z.B. diesen Teil:

    "handelt. <br />

    <br />
                  <br />
    [...]
                       <br />
                        <br />
                        Prüfungsprotokolle"

    in diesen umsetzten kann:
    "handelt. <br />Prüfungsprotokolle"

    Naja, der reguläre Ausdruck für <br />+ein paar Leerzeichen+Ein paar Zeilenumbrüche:
    /<br /> *\n* */

    Also ein <br />, dann beliebig viele Leerzeichen (auch keins), dann beliebig viele Zeilenumbrüche, dann wieder beliebig viele Leerzeichen.

    Also ersetzt du einfach dieses Konstrukt, wenn es ein- oder mehrmals vorkommt, durch ein einziges <br />:
    $string = preg_replace('/(<br /> *\n* *)+/', '<br />', $string);

    Ich hoffe, das war das was du gesucht hast.

    Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
    Candid Dauth (Dogfish)

    --
    Selten Dumme sind nicht selten, aber dumm.
    http://dogfish.net.tc/
    1. jo!
      das war`s fast... setzt mir zwar jede menge br's vor den zu pharsenden text aber das bekomm ich jetzt auch noch hin---

      thanxx a lot und noch ne schöne woche