String durchsuchen und <br /> zählen, wie?
Peter Panski
- javascript
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?
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ß!
@@Christian S.:
Schau dir reguläre Ausdrücke an. Damit gehts.
Schau dir http://de.selfhtml.org/javascript/objekte/string.htm#split@title=String.split() an. Damit gehts.
Live long and prosper,
Gunnar
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!