Peter Panski: String durchsuchen und <br /> zählen, wie?

Hallo,

zum Problem:
ich bekomme eine Zeichenkette geliefert. Diese enthält Meldung(en), bei mehr als einer Meldung sind "<br />" drin enthalten.
Diese "<br />" möchte ich zählen, um die Anzahl der Nachrichten zu ermittlen, und dementsprechend zu agieren. Wie kann ich das anstellen? Leider habe ich nur bedingte Ansätze, die zwar funktionieren, die aber "kein schöner programmierstil" sind, sprich zu verschachtelt, zu komplex für diese "einfache" funktion. Gibts da eine kurze Funktion für?

  1. Hallo,

    zum Problem:
    ich bekomme eine Zeichenkette geliefert. Diese enthält Meldung(en), bei mehr als einer Meldung sind "<br />" drin enthalten.
    Diese "<br />" möchte ich zählen, um die Anzahl der Nachrichten zu ermittlen, und dementsprechend zu agieren. Wie kann ich das anstellen? Leider habe ich nur bedingte Ansätze, die zwar funktionieren, die aber "kein schöner programmierstil" sind, sprich zu verschachtelt, zu komplex für diese "einfache" funktion. Gibts da eine kurze Funktion für?

    Schau dir reguläre Ausdrücke an. Damit gehts.
    Auch dir Flags berücksichtigen, wenn du über mehrere Zeilen suchen willst

    Also ETWA so:

    var brs = /<br />/.exec(meinstring).length;

    (oder gings mit match() ?)

    Gruß!

    1. @@Christian S.:

      Schau dir reguläre Ausdrücke an. Damit gehts.

      Autsch!

      Schau dir http://de.selfhtml.org/javascript/objekte/string.htm#split@title=String.split() an. Damit gehts.

      Live long and prosper,
      Gunnar

      --
      Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
      1. Autsch!

        Das habe ich mir auch gedacht, klar gehts damit, aber ich suche einen einfachen weg.

        Schau dir http://de.selfhtml.org/javascript/objekte/string.htm#split@title=String.split() an. Damit gehts.

        Danke! Super! Ein 2-Zeiler! Klappt wunderbar! Danke!