Sandy D.: Bestimmtes Zeichen im String zählen

Beitrag lesen

Hallo,

ich habe einen String, mit einem beliebig langen Text.
Jetzt möchte ich herausfinden wie oft ein bestimmtes Zeichen in diesem String vorkommt, aber irgendwie schaffe ich es nicht.

Probiert habe ich es mit:

a = "- Text Text Text Text Text Text Text <br />- Text Text Text Text Text"  
b = a.match(/\-/g).length

Antwort war 2, also das Zeichen "-" kommt 2x vor.

Aber wenn das Zeichen garnicht vorkommt, bekomme ich ne Fehlermeldung "a.match(/\-/g).length is null"

Gibts da ne bessere Lösung?
Danke für Gedankenstöße oder gar Beispiele.